Vorteile von C++ Casts gegenüber C Casts?
-
Hi
Die erste Sprache die ich gelernt habe war C#.
Dort sind Typecasts ja wie in C (Typ).
Aber wenn ich C++ nutze sagen mir die Leute ich solle doch static_cast, dynamic_cast und was es sonst noch so gibt nutzen.
Was sind eigentlich die Vorteile dieser beiden gegenüber den C Casts?
-
mit static_cast kannst du nicht soviel kaputt machen, außerdem siehst du auf den ersten blick, dass wo ein cast ist (der oftmals gar nicht wirklich nötig ist).
und manche casts (cross-casts, down-casts) funktionieren nur mit dynamic_cast. ein C-cast kann alles und ist unauffällig. das macht in nicht gerade vertrauenswürdig.
-