以下の typedef に問題があります。
template <typename T>
struct myclass1 {
static const int member1 = T::GetSomeInt();
};
template <int I>
struct myclass2 {
typedef myclass1< myclass2<I> > anotherclass;
static int GetSomeInt();
};
anotherclass MyObj1; // ERROR here not instantiating the class
anotherclass オブジェクトを初期化しようとすると、エラーが発生します。
私が間違っていることは何ですか?私のtypedefに問題があるようです。
どんな助けでも大歓迎です、ありがとうブライアン