21xrx.com
2024-12-27 11:26:57 Friday
登录
文章检索 我的文章 写文章
C++中下划线开头的变量名
2023-07-05 01:11:08 深夜i     --     --
C++ 变量名 下划线

在C++中,下划线开头的变量名是一种命名规则,被称为下划线前缀命名规则。这种变量名的使用通常有一定的限制,因为它可能与C++实现的库或操作系统的符号冲突。

该规则通常适用于C++标准库的作者和C++实现者,他们在代码中使用下划线开头的变量名是为了内部使用而不是公共API。在这些情况下,使用下划线开头的变量名的目的是使它们易于区分和识别,以免混淆。

在一些情况下,规则不适用于普通用户。在C++11标准中,使用下划线作为标识符的开始是不推荐的,因为这可能与实现定义行为相冲突,并可能使程序非法。同时约定了以下规则:

· 下划线加大写字母开头的名字被 C++ 标准库保留使用。

· 下划线加小写字母开头的名字被 C++ 标准保留。

· 下划线加连续小写字母开头的名字被 C++ 实现保留使用。

因此,对于用户来说,遵循这些规则并避免创建使用下划线开头的变量名将提高代码可读性和避免潜在的问题。

总之,尽管在C++中可以使用下划线开头的变量名,但在普遍情况下建议避免使用,尤其是与C++标准库和实现相关的情况下。对于普通用户来说,使用规范的变量名可以使代码更容易理解和维护。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复