// my_class.h
template<typename T>
class my_class
{
void foo();
}
// my_class.cpp
template<typename T>
void my_class<T>::foo()
{
}
// 如果成员函数的实现不是放在h文件里,那么引用模板的地方也要包含cpp文件
// main.cpp
#include "my_class.h"
#include "my_class.cpp"
int main(int argv, char* argc[])
{
my_class<int> c;
}