1
2
如果模板是专门化的,那么这种专门化必须在任何地方都“可见”。
在一个翻译单元中声明并实现专门化。该专门化模板声明基本上完全在该翻译单元内部,专门化仅对该翻译单元可见。你的
并定义 (除了一些不太相关的例外情况)头文件中的专门化,因此每个包含具有模板定义的头文件的翻译单元也将具有专门化的定义。
基本上,要链接在一起的所有翻译单元必须具有相同的类、对象和模板声明。这包括模板专门化。 |