MSVC v9.0 で、これを行うと:
int myvalue;
myvalue = true ? 1 : 0;
?:
「=」の前に評価されるようです。これは保証ですか?この表を参照として使用しています:
http://en.cppreference.com/w/cpp/language/operator_precedence
ただし、両方の演算子が同じ行にあるため、期待どおりの順序で評価されるかどうか、またはこれが標準で保証されているかどうかはわかりません。誰でもこれを明確にできますか?