几个星期休息之后,我正在尝试使用David Vandevoorde和Nicolai M. Josuttis 所着的模板 - 完整指南来扩展和扩展我的模板知识,我现在想要了解的是模板的显式实例化.
我实际上并没有这样的机制问题,但我无法想象我想要或想要使用此功能的情况.如果有人能向我解释,我将不仅仅是感激.
可能重复:
为什么模板类的实现和声明应该在同一个头文件中?
我的头文件有
template <typename T>
class AA : public BB<T>
{
public:
AA()
{ ... }
Run Code Online (Sandbox Code Playgroud)
这工作正常.但我需要将构造函数实现与头文件分开.
所以在cpp,我有
template <typename T>
AA<T>::AA()
{ ... }
Run Code Online (Sandbox Code Playgroud)
当我编译它,它编译但我得到未解决的外部符号错误.我在这里错过了什么?