//test.h
template
class A{
public:
A();
void fun();
};
//test.cpp
#include"test.h"
template
A::A(){}
template
void A::fun(){}
int main(){
A a;//在test.cpp里面可以编绎通过,但是在另一个文件里,我也#include"test.h"怎么就:undefined reference to `A::A()'?
}
//这个怎么办啊?
除了#include以外还有没有别的办法