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


来自 MSDN 文档 −

在标识符开头使用两个连续的下划线字符 ( __ ),或单个前导下划线后跟大写字母,在所有作用域内保留给 C++ 实现。由于可能与当前或未来保留的标识符冲突,您应避免使用一个前导下划线后跟小写字母作为文件作用域的名称。

因此,您应避免使用如下名称 −

__foo, __FOO, _FOO

并且不应在全局名称空间中使用如下名称 −

_foo, _bar

除此之外,还有一些前缀,例如 LC_、SIG_,以及后缀,例如 _t,也不应使用,因为它们也保留给实现。

因此,您可以创建包含下划线或以下划线结尾的变量。


更新于: 11-Feb-2020

2K+ 浏览量

开启你的 职业

完成课程,获得认证

开始
广告