我想知道爲什麼我不能在類定義中實例化一個類的對象。爲什麼我不能在類定義中實例化同一類的對象
例如在下面的代碼中,我得到的錯誤爲 「field」a'has incomplete type「
但在模板類C中沒有這樣的錯誤。
#include <iostream>
using namespace std;
template < template <typename> class TT> class X
{
};
template < typename T> class C
{
C no;
};
class obj
{
public:
obj a;
}
int main()
{
return 0;
}