2016-09-10 2 views

Antwort

1

Unter der Haube für primitive Typen sind sie beide genau gleich. Wenn Sie es nur einer int-Variablen zuweisen, brauchen Sie nicht einmal den Cast, da es automatisch konvertiert wird. Ich denke, es ist nur eine Frage der Präferenz. Ich bevorzuge die C-Style-Casts für Primitive (int)x, während ich static_cast und dynamic_cast, etc für C++ - Klassen-Typen, wo Sie mit Dingen wie Vererbung beschäftigen müssen.

Beachten Sie, dass dieses Verhalten für den Umgang mit negativen Zahlen in Abhängigkeit von Ihrem Compiler oder System inkonsistent sein kann, dh -6.4 könnte auf -6 gekürzt oder auf -7 geschoben werden.

Verwandte Themen