C++の三項演算子を左辺で使った場合、gccでコンパイルすると妙な結果になることを発見した。gccのバージョンは3.4.2でmingw版。試したコードは以下の通り。 #include <iostream> int main(void) { int a(1), b(2); (true? a: b)=3; std::cout<</iostream>
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。