C+中的一个定义规则到底是什么?C+中的一个定义规则到底说明了什么?我能找到的唯一值得信赖的事情就是C+编程语言,第三。编,第9.2.3页..除此外,该规则是否有任何正式定义?
1 回答
万千封印
TA贡献1891条经验 获得超3个赞
翻译单位不得包含任何变量、函数、类型、枚举类型或模板的多个定义。 [...]
每个程序必须包含每个非内联函数或对象的确切定义。 在该程序中使用的无需诊断。定义可以显式地出现在程序中,可以在标准库或用户定义库中找到,或者(适当时)它是隐式定义的(参见12.1、12.4和12.8)。在使用该功能的每个翻译单元中,均应定义内联功能。
- 1 回答
- 0 关注
- 267 浏览
添加回答
举报
0/150
提交
取消