C++标识符中使用下划线有什么规则?
来自 MSDN 文档 −
在标识符开头使用两个连续的下划线字符 ( __ ),或单个前导下划线后跟大写字母,在所有作用域内保留给 C++ 实现。由于可能与当前或未来保留的标识符冲突,您应避免使用一个前导下划线后跟小写字母作为文件作用域的名称。
因此,您应避免使用如下名称 −
__foo, __FOO, _FOO
并且不应在全局名称空间中使用如下名称 −
_foo, _bar
除此之外,还有一些前缀,例如 LC_、SIG_,以及后缀,例如 _t,也不应使用,因为它们也保留给实现。
因此,您可以创建包含下划线或以下划线结尾的变量。
广告