クラス テンプレートではなく、特定の型への参照を (たとえば構築時に) 格納し、後で getter メソッドを介して取得できるクラスを定義することは可能ですか?
struct Wrapper {
template<typename T> Wrapper(const T& t): t_(t);
// How to store the reference??
};
Boost::variantクラステンプレートとして実装されているため、もちろん解決策ではありません。RTTIもありません。(HPC 環境で、パフォーマンスがすべてです!)
はgetter()型を記憶できる必要があります。そうすれautoば後で使える。