Item09. 强制转换(New Cast Operators)

Item09. New Cast Operators


const_cast :去const修饰符,把const变量变为非const的
static_cast : 不同类型(type)的变量之间的强制转换
dynamic_cast :在继承层次中,向下类型转换
reinterpret_cast:随意转换。

---------------------------
1、static_cast 虽然可以用来进行向下类型转换,但还是用dynamic_cast为好
2、reinterpret_cast最强大的,也是最危险的,不到万不得已还是不要用。
3、使用这些操作符,使程序读起来更清晰一些
……
既然C++加入了这个四个操作符,就必然有一箩筐理由,那就使用吧!

原文地址:https://www.cnblogs.com/aiwz/p/6333259.html