これは無数のC/C++ヘッダーとソースファイルでこれを見てきました。
個人的な好みは別として、これらの異なる表記の意味は何ですか?_NAME、__NAME、_NAME_、__NAME__のような表記の意味
_NAME
__NAME
_NAME_
__NAME__
NAME_t
かなり正直に、私は理解一方のみに(クラスのプライベートメンバーである、_NAME
であります少なくともC#である)。
誰かの違いを説明できますか?
他にも顕著な表記法がある場合は、それらに言及してください(他の同様の言語でも)。
ありがとうございます!
これをもっと明確にするには、アンダースコア*で始まるクラスレベルの名前は*(グローバル名前空間にないため)許可されており、プライベートフィールドによく使用されます。 –
@Matteo:2番目の文字が大文字でない限り、これは正しいです。しかし '_ [A-Z _] +'は完全に予約されています。 –
@R:はい、そうですが、もう一つの答えはこの点でより完全です。 –