类内模板成员函数,在类外应如何定义?
eg:
class A
{
public:
......
template<typename T>
void fun(T t); //声明
.......
}
void A::Fun(T t) //错误 ????应该怎么办
{
......
}
还有就是我想问一下类内模板成员函数可以是纯虚拟的吗?
也就是:
class A
{
public:
......
template<typename T>
virtual void fun(T t)=0; //声明
.......
}
请各位大侠解答一下?多谢!!!