C++の命名規則に関する文書を読んだことがありますが、それらは使用可能な名前のようです。私はなどiter
、yes
、no
、out
、i
、Error
、のような名前の変数/列挙型を作成しようとしたときに変数/列挙型の名前として "yes"、 "no"、 "i"、 "out"を使用するのは安全ですか?
しかし、実際には、Visual Studioは、妙に彼らのためにイタリックフォントを使用します。
私は、彼らが特別なもののために予約されていることを推測し、IDE(例えばリファクタリング/名前変更プロセス)私はそのような名前を使用する場合は妙に行動するかもしれないことができます。
これらの名前を実際に使用するのは安全ですか?私はあまりにも恐慌ですか?
あまりにも初心者や不適切な質問の場合は申し訳ありません。
私はそれについて数週間疑うが、あまりにも恐れて尋ねる。
これらの名前は、あなたが使用することは合法です。 'iter'と' i'は 'for'ループの範囲に限定するときによく使われます。彼らは意味がないので、特に*良い*名前ではないことを覚えておいて、コードを理解するのを助けません。 – BoBTFish
@BoBTFishありがとう!あなたは "はい"、 "いいえ"についても知っていますか?私はそれらを使用すべきではありませんか?常にこの方法であれば、イタリック体は悪い習慣であると仮定し、コンパイラの警告のように扱います。 – cppBeginner
@cppBeginner - それは非常に主観的です。 1つのスコープでは、それらの名前は、その使用を理解するために必要なすべての意味を持ちます。別の方法では、悲惨なことに不十分な場合があります。私たちが与えることができる客観的な答えはありません。 – StoryTeller