相关疑难解决方法(0)

模板外部链接?任何人都可以解释这个吗?

模板名称具有链接(3.5).非成员函数模板可以具有内部链接; 任何其他模板名称都应具有外部链接.从具有内部链接的模板生成的实体与在其他翻译单元中生成的所有实体不同.

我知道使用关键字的外部链接

extern "C"
Run Code Online (Sandbox Code Playgroud)

EX:

extern "C" {   template<class T>  class X { };   }
Run Code Online (Sandbox Code Playgroud)

但是他们给 模板不应该有C联动

对于上述陈述实际意味着什么?

任何人都能解释一下吗?

c++ templates extern linkage

5
推荐指数
3
解决办法
6250
查看次数

标签 统计

c++ ×1

extern ×1

linkage ×1

templates ×1