林具有以下typedef的問題的模板,我似乎可以得到它的權利:的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似乎有問題。
任何幫助表示讚賞,感謝 布賴恩
你得到什麼錯誤? –
你想要模板或? –
Grzegorz
對不起,我編輯了我的答案並更好地解釋。 –