- 503 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 01:48:49 ]
- クラステンプレートに関して質問させてください、
template <class T> class hoger { public: typedef T hogeT; struct fuga { } m_fuga; } main() { hoger<int> Hoge; hoger<型>::fuga &Fuga = Hoge.m_fuga; } みたいなことをやろうとしたんですが、hoger内の構造体とかを (長くなってしまうので)ローカル変数で参照作って使いたいとき hoger::fuga &ではなくhoger<型>::fuga &とする必要があると思うのですが hoger<Hoge.hogeT>::fuga みたいに、Hogerオブジェクトからその型の情報は 得られないのでしょうか? こういう情報(Hogeはintを指定して作成したということ)は外で持っておくしかないのでしょうか。 よろしくお願いします。
|

|