= /このラインテンプレートクラス:いいえデフォルトコンストラクタ私はこのことについて百万件の記事がある知っているが、これは動作していない理由を私はまだ把握することはできません
:
test = new Test2<Test>;
ができます私にこのエラー:
error C2512: 'Test2<PARENT>' : no appropriate default constructor available
with
[
PARENT=Test
]
コード:
template<class PARENT>
class Test2;
////////////////////////////
class Test
{
public:
Test2<Test> *test;
Test()
{
test = new Test2<Test>;
}
};
/////////////////////////////
template<class PARENT>
class Test2
{
public:
PARENT *parent;
};
////////////////////////////
誰かが私を助けることができますか?私にとって
驚くばかりです。ありがとう。私はフォワード宣言の後、そのクラスのメンバーもすぐ後に利用できるという印象を受けました。 – bitwise