为了账号安全,请及时绑定邮箱和手机立即绑定

C+中的一个定义规则到底是什么?

C+中的一个定义规则到底是什么?

C++
料青山看我应如是 2019-06-29 10:41:04
C+中的一个定义规则到底是什么?C+中的一个定义规则到底说明了什么?我能找到的唯一值得信赖的事情就是C+编程语言,第三。编,第9.2.3页..除此外,该规则是否有任何正式定义?
查看完整描述

1 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

事实是在标准中(3.2一个定义规则):

翻译单位不得包含任何变量、函数、类型、枚举类型或模板的多个定义。

[...]

每个程序必须包含每个非内联函数或对象的确切定义。在该程序中使用的无需诊断。定义可以显式地出现在程序中,可以在标准库或用户定义库中找到,或者(适当时)它是隐式定义的(参见12.1、12.4和12.8)。在使用该功能的每个翻译单元中,均应定义内联功能。


查看完整回答
反对 回复 2019-06-29
  • 1 回答
  • 0 关注
  • 267 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信