2016-09-10 4 views

答えて

1

プリミティブ型のフードの下では、どちらもまったく同じです。 int変数に代入するだけの場合は、自動的に変換されるので、キャストは必要ありません。私はそれが好みの問題だと思う。私は、プリミティブ(int)xのCスタイルのキャストを使用しますが、C++クラスのタイプの場合は、継承のようなものを処理する必要があるstatic_castとdynamic_castなどを使用します。

コンパイラまたはシステムによって負の数値を扱う場合、この動作が矛盾する可能性があることに注意してください。つまり、-6.4が-6に切り捨てられたり、-7にプッシュダウンされる可能性があります。

関連する問題