アカウント名:
パスワード:
なんかの意味か意図があるのだろうか?
# おめでとうございます
・C++17では未定義ではなくなって年齢が増えないことが確定した・正確には一瞬増えてからもとに戻る・ageがvolatileでなければ最適化により結局何もしないかもしれない・operator++やoperator=が定義されていたら字面からはまったくわからない動作をするかもしれない・C++17からは演算子オーバーロードされていても、組み込み演算子の場合と同じ評価順が保証されるようになった・JavaやECMAScriptもC++17と同様、年齢は増えない・C言語ではまだ未定義だったはず
> ・C++17では未定義ではなくなって年齢が増えないことが確定した
あ、たとえばageがint型で値がINT_MAXだったら(整数オーバーフローにより)相変わらず未定義。C++17では ++ が = に対してsequenced beforeになったって話ね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
age=の部分 (スコア:0)
なんかの意味か意図があるのだろうか?
# おめでとうございます
毎年書いてるけど (スコア:1)
・C++17では未定義ではなくなって年齢が増えないことが確定した
・正確には一瞬増えてからもとに戻る
・ageがvolatileでなければ最適化により結局何もしないかもしれない
・operator++やoperator=が定義されていたら字面からはまったくわからない動作をするかもしれない
・C++17からは演算子オーバーロードされていても、組み込み演算子の場合と同じ評価順が保証されるようになった
・JavaやECMAScriptもC++17と同様、年齢は増えない
・C言語ではまだ未定義だったはず
Re:毎年書いてるけど (スコア:0)
> ・C++17では未定義ではなくなって年齢が増えないことが確定した
あ、たとえばageがint型で値がINT_MAXだったら(整数オーバーフローにより)相変わらず未定義。C++17では ++ が = に対してsequenced beforeになったって話ね。