====== Casts ====== * [[c:cast|C-Casts]] - und wozu braucht man sie überhaupt? * [[cpp:cast:why|C++-Casts]] - und warum man keine C-Casts braucht ===== Cast-Typen ===== * [[cpp:cast:construct|Umformung]]: Konstruktion eines passenden Objekts * [[cpp:cast:static|static_cast]]: Typumformung, Zeigerumformung * [[cpp:cast:dynamic|dynamic_cast]]: Mit Hilfe von [[cpp:oop:rtti|Runtime Type Information]] das Interface wechseln * [[cpp:cast:const|const_cast]]: [[cpp:const:start|Const-Correctness]] übergehen * [[cpp:cast:reinterpret|reinterpret_cast]]: Die Sicht auf die Daten beliebig uminterpretieren ===== Verwendung ===== * [[cpp:cast:usage|Wann verwendet man Castings?]]