http://www.cplusplus.com/doc/tutorial/typecasting/ dynamic_cast RTTI'yi gerektirir, sadece referans ve gstericilerle çalışır. Türemiş sınıf nesnesini, ana sınıf nesnesine çevirir fakat tersi durumda hata üretir . static_cast, aynı dynamic_cast gibidir fakat kontrol yoktur. Yani iki ynde de çalışır . reinterpret_cast, gstericinin sahip olduğu değeri diğerine aktarır. const_cast, bir nesnenin sabitliğini değiştirir. http://stackoverflow.com/questions/7831696/reinterpret-cast-vs-c-style-cast Olaylara karışmayın!

Biraz yabancı kaynaklara baktım ancak kesin bir zet bulamadım. Bazı siteler static_cast kullanın demiş bazıları CStyle kullanın. Kesin bir şekilde farkları nelerdir?