|
A.h
Class A
{
public:
A();
B* b;
}
B.h
Class B
{
public:
B();
template<typename T>
std::string toString(const T);
}
当我在A.c 里面用b->toString(2)的时候,toString函数应该返回2,但是是string类型,编译可以通过,可是 linking时候出错,说 b->toString(2)有错,undefined reference to std::string B::toString<int>(int)
请问这如何错了?怎么改? |
|