(long)i
wandelt den Wert von
i
nach long
). In C++ kann man alternativ auch
den Typ vor einen geklammerten Ausdruck schreiben, der darauf hin
konvertiert wird (long(i)
). Die C++-Version ist manchmal
leichter zu lesen, weil die Klammern deutlich den Ausdruck
begrenzen, der gewandelt wird.
Diese neue Schreibweise ist nur möglich, wenn der zu erzielende Typ aus einem Wort besteht. Ansonsten muß man ihn wieder klammern und kommt damit zur alten Schreibweise zurück.
Wesentlich deutlicher kann man den Quelltext mit den neuen cast-Operatoren schreiben (run time type information (RTTI)).