GCCは、 "& &"/"||"の代わりに "and"/"or" C++コードで。しかし、私が期待したように、多くのコンパイラ(特にMSVC 7)はこれをサポートしていません。 GCCがこれを許しているという事実は、複数のプラットフォーム上で同じコードベースで作業する異なる開発者を抱えていることと、PythonとC++開発の間を行き来する人がいるため、これらの "エラー""and"または "boolean operator use for gcc"のサポートを無効にすることはできますか?
理想的には、適切な構文を使用することを忘れないでください。ただし、時々混乱するような状況では、GCCがスライドさせないと本当にうれしいでしょう。誰もがこれにアプローチするためのアイデアを持っていますか?
もし "and"と "or"が単に#defineなら、GCCを使うとき#undefできますが、より基本的なレベルでコンパイラに組み込まれている可能性が高いと心配します。
ありがとうございました。
-1:これはgnu-ismではなく、言語標準の一部です。 –