C++ 标识符中使用下划线的规则是什么?


根据 MSDN 文档 −

在所有作用域内,标识符的开头使用两个连续的下划线字符 ( __ ),或者一个前导下划线后跟大写字母,均保留给 C++ 实现。对于具有文件作用域的名称,你应避免使用一个前导下划线后跟小写字母,因为这会导致与当前或未来保留的标识符发生冲突。

因此,你应避免使用以下名称 −

__foo, __FOO, _FOO

以下名称不应在全局命名空间中使用 −

_foo, _bar

除此外,还有很多前缀,如 LC_、SIG_,还有很多后缀,如 _t 不应使用,因为它们也保留给实现。

因此,你可以创建变量,其名称中包含下划线或以一个下划线结尾。


更新于: 2020 年 2 月 11 日

2 千次观看

开启你的职业生涯

完成课程后获得认证

开始
广告