I have created a template class as following. I am new to this template concept.
template<class T>
class tem_class
{
private:
T obj;
public:
tem_class();
void set_values(T x);
T disp_fun();
};
Then I tried to invoke this class in Widget class.
void Widget::on_pushButton_clicked()
{
int a,b;
a=5;
tem_class<int> obj2 ;
obj2.set_values(a);
b = obj2.disp_fun();
}
But I am getting following errors.
error: undefined reference to tem_class<int>::tem_class()
error: undefined reference to
tem_class::set_values(int)
error: undefined reference to `tem_class::disp_fun()
error: collect2: ld returned 1 exit status