C++相談室 part56
■ このスレッドは過去ログ倉庫に格納されています
0503デフォルトの名無しさん
2007/09/03(月) 01:48:49template <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を指定して作成したということ)は外で持っておくしかないのでしょうか。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています