2
我在我的一个类中使用模板,但由于某种原因,当我创建一个对象时,我得到的错误如下:类模板“测试”的参数列表丢失。无法创建类模板对象
template <class T>
class Test
{
private:
T variable;
public:
Test(){cout << "CONSTRUCTOR CALLED" << endl;}
};
在main.cpp中
Test object;
编译
显示以下内容: '测试':使用类模板需要模板参数列表。
template <class T>
Test<T>::Test()
{
cout << "CONSTRUCTOR CALLED" << endl;
}
这也没有工作
如果您的类使用模板,则应该为其提供模板参数(或参数)当你尝试使用它时(例如'Test object;') –
Nbr44
2013-04-09 01:35:36
你需要使用类型来对它进行参数化,比如'Test object'。 –
Yuushi
2013-04-09 01:36:17