Class A{
public:
MyVec<A> test; //problem error: ‘MyVec’ does not name a type
};
Class B{
public:
template<typename Obj>
Class MyVec{
//some methods...
};
private:
MyVec<A> test1; //ok
};
編譯器抱怨測試定義的行。訪問類的類
B :: MyVec test; //否則它正在全局名稱空間中查找MyVec 。 – forsvarir 2011-05-07 21:01:57
您發佈的代碼不是C++。請發佈導致問題的真實代碼。 – 2011-05-07 21:02:14
但這一次它抱怨B沒有類型。 – thetux4 2011-05-07 21:03:18