C++識別符號中使用下劃線有什麼規則?


來自 MSDN 文件 −

在識別符號開頭使用兩個連續的下劃線字元 ( __ ),或單個前導下劃線後跟大寫字母,在所有作用域內保留給 C++ 實現。由於可能與當前或未來保留的識別符號衝突,您應避免使用一個前導下劃線後跟小寫字母作為檔案作用域的名稱。

因此,您應避免使用如下名稱 −

__foo, __FOO, _FOO

並且不應在全域性名稱空間中使用如下名稱 −

_foo, _bar

除此之外,還有一些字首,例如 LC_、SIG_,以及字尾,例如 _t,也不應使用,因為它們也保留給實現。

因此,您可以建立包含下劃線或以下劃線結尾的變數。


更新於: 11-Feb-2020

2K+ 瀏覽量

開啟你的 職業

完成課程,獲得認證

開始
廣告
© . All rights reserved.