Я знаю, что есть миллион сообщений об этом, но я до сих пор не могу понять, почему это не работает = /
эта строка:
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;
};
////////////////////////////
Может ли кто-нибудь мне помочь?