我创建了一个模板类,如下所示。我是这个模板概念的新手。
template<class T>
class tem_class
{
private:
T obj;
public:
tem_class();
void set_values(T x);
T disp_fun();
};
然后我尝试在Widget类中调用这个类。
void Widget::on_pushButton_clicked()
{
int a,b;
a=5;
tem_class<int> obj2 ;
obj2.set_values(a);
b = obj2.disp_fun();
}
但我收到了以下错误。
错误:对tem_class<int>::tem_class()
error: undefined reference to
tem_class :: set_values(int)的未定义引用
错误:对`tem_class :: disp_fun()的未定义引用
错误:collect2:ld返回1退出状态