整理自《More Effecitve C++》
C风格的类型转换的问题:
1.过于粗鲁。
C风格的类型转换能允许你在任何类型之间进行转换。不过如果要进行更精确的类型转换,这会是一个优点。在这些类型转换中存在着巨大的不同,例如把一个指向const对象的 指针(pointer-to-const-object)转换成指向非const对象的指针(pointer-to-non-const-object) (即一个仅仅去除const的类型转换),把一个指向基类的指针转换成指向子类的指针(即完全改变对象类型)。传统的C风格的类型转换不对上述两种转 |