C++ 标识符中使用下划线的规则是什么?
根据 MSDN 文档 −
在所有作用域内,标识符的开头使用两个连续的下划线字符 ( __ ),或者一个前导下划线后跟大写字母,均保留给 C++ 实现。对于具有文件作用域的名称,你应避免使用一个前导下划线后跟小写字母,因为这会导致与当前或未来保留的标识符发生冲突。
因此,你应避免使用以下名称 −
__foo, __FOO, _FOO
以下名称不应在全局命名空间中使用 −
_foo, _bar
除此外,还有很多前缀,如 LC_、SIG_,还有很多后缀,如 _t 不应使用,因为它们也保留给实现。
因此,你可以创建变量,其名称中包含下划线或以一个下划线结尾。
广告