2010-12-07 10 views

答えて

4

あなたのコードでは、技術的に言えば、未定義の動作、です。あなたのCスタイルのキャストはreinterpret_castで、float左端をint&に変換するためには定義されていません。たぶん、intにキャストしたかったでしょうか?

0

なぜ変数を参照に変換し、それを変数に格納するのですか?

1

C++での参照は「別の名前」を意味するためです。したがって、参照に何かをキャストするときには、別の名前を付けて、浮動小数点から整数への値の変換を実行しないでください。

+0

+1この例では匿名の名前ですが;-) –

関連する問題