codetag-jp.dev
git
java
c#
c++
string
bash
php
.net
linux
c
Dark
visual c++
[1/1]
C/C++/Visual C++ で安全で効率的なコードを書くためのヒント:#if ディレクティブと && 演算子の注意点
C/C++/Visual C++ のプリプロセッサにおいて、#if ディレクティブで使用される論理演算子 && (論理積) は、本来の短絡評価とは異なる挙動を示す場合があります。これは、マクロ展開の過程における構文解析と、通常のプログラム実行における式評価の違いに由来します。
1