【发布时间】:2015-10-01 03:38:29
【问题描述】:
根据cppref,多个翻译单元中inline函数的身份特征如下:
...
2) 在每个翻译单元中都有相同的地址。
3) 所有函数定义中的函数局部静态对象都是 在所有翻译单元之间共享(它们都引用同一个对象 在一个翻译单元中定义)
...
简单来说,隐含了单例身份。
我想知道这是否同样适用于没有 inline 说明符的函数模板实例化。
【问题讨论】:
-
你的意思是 explicit 模板实例化吗?一个小的代码示例会有所帮助。
标签: c++ templates inline language-lawyer one-definition-rule