类模板定义实现 及其继承
类模板定义实现
.H头文件
template<class BASE>
class CIMethod
{....
}
.CPP文件
template<class BASE>
CIMethod<BASE>::CIMethod(void)
{
}
template<class BASE>
CIMethod<BASE>::~CIMethod(void)
{
}
其继承
.h头文件
class CSwitch : public CIMethod<CSwitch>
{
CSwitch(){...}
~CSwitch(){..}
}
.CPP文件
CSwitch::CSwitch(void)
{
}
CSwitch::~CSwitch(void)
{
}
出现:error LNK2001: unresolved external symbol "public: __thiscall
将其.CPP文件的实现注解掉就OK,实现在.H文件