![]() |
1
2
如果模板是专门化的,那么这种专门化必须在任何地方都“可见”。
在一个翻译单元中声明并实现专门化。该专门化模板声明基本上完全在该翻译单元内部,专门化仅对该翻译单元可见。你的
并定义 (除了一些不太相关的例外情况)头文件中的专门化,因此每个包含具有模板定义的头文件的翻译单元也将具有专门化的定义。
基本上,要链接在一起的所有翻译单元必须具有相同的类、对象和模板声明。这包括模板专门化。 |
![]() |
dyomas · 模板专门化歧义:可以链接专门化方法或原始方法 7 年前 |
|
Tony · 未定义对模板专用化中基类成员的引用 9 年前 |
![]() |
Matt Welke · C++-未调用函数模板专用化 9 年前 |
![]() |
Jonathan Mee · 按返回类型重载模板 10 年前 |
|
user4037635 · 显式函数专用化的默认模板参数 10 年前 |