请问一下,VC中如何把模板的声明和定义放到不同的文件中去
template<class T>
class CTestTemplate
{
public:
void print(T t);
};
template<class T>
void CTestTemplate<T>::print(T t)
{
printf("%d\n", t);
}
比如定义了这么一个简单模板,我想去类的声明放到.h文件里,类的子函数定义挪到.cpp文件里去,其他文件就只包含.h文件,但是链接时报错,说找不到函数的实现.
只能把 函数定义放到 .h文件里来 .有什么方法能解决吗