定义类模板成员函数时,如果想要将成员函数的定义放在类外。该如何定义呢?
比如:定义类模板BinaryOperation
template <typename T>
class BinaryOperation
{
private:
T x,y;
void add();
}
类模板外如何定义add()函数?
template <typename T>void BinaryOperation::add()
注意分离编译的问题,参看:fatal error LNK1120: 1 个无法解析的外部命令
关注,学习。。。
模板中的类模板成员函数的实现要放在。h文件中
template<T>
void Binary<T>::add()