C++相談室 part166 (574レス)
C++相談室 part166 http://mevius.5ch.net/test/read.cgi/tech/1745631298/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
161: デフォルトの名無しさん (ワッチョイ ebd6-TsVb) [sage] 2025/05/29(木) 15:34:51.30 ID:KimJmnNH0 『変数名はキーワード、アンダースコア( _ )で始まる名前、アンダースコア2つ( __ ) を含む名前以外は自由に名付けることができる。』 って某入門書にあったんですけど、予約語は別にして、アンダースコアは衝突抑止の念のためにという事ですよね。 private: int _size=0; なんて変数名によくしています。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/161
162: デフォルトの名無しさん (オイコラミネオ MM8f-rxm+) [sage] 2025/05/29(木) 15:46:46.20 ID:v8EevfYQM >>161 それはやめた方がいい。理由は、 ・_xxx は、ライブラリの中やマクロで使う事が有るとされている。 ・__xxx は、コンパイラが内部でひそかに使って良いとされている。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/162
166: デフォルトの名無しさん (ワッチョイ 5f6c-UPeL) [sage] 2025/05/29(木) 16:26:19.54 ID:G9KWFEhx0 >>161 C++標準で予約されているから使ってはダメ。 https://learn.microsoft.com/ja-jp/cpp/cpp/keywords-cpp http://mevius.5ch.net/test/read.cgi/tech/1745631298/166
169: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ bb32-VkiR) [sage] 2025/05/29(木) 16:52:24.76 ID:SDgOXepR0 単にアンダースコアで始まる名前というだけなら「グローバル名前空間で」処理系のために予約されているだけなのでグローバル名前空間以外で使う分には問題ない。 アンダースコアふたつが連続で含まれるか、アンダースコアで始まって大文字が続く名前はあらゆる用途で予約されてるので一般ユーザが定義 (宣言) してはいけない。 https://timsong-cpp.github.io/cppwp/n3337/global.names >>161 > 予約語は別にして 予約語という言葉をコンパイラ一般の用語として使っている資料は多いんだけど C++ の仕様としては予約語という言葉は使ってない。 いや、ちょっと使ってるんだけどはっきりした定義なく脚注で一度出てくるだけなので正式な用語じゃないと思う。 https://timsong-cpp.github.io/cppwp/n3337/lex.digraph#footnote-16 コンパイラが直接的に認識して文法上の特別な地位にあるような名前として「キーワード」があり、 それとは別にライブラリの構成上の規約として「予約名」がある。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/169
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.217s