类型转换运算符
dynamic_cast:派生类转成基类对象
const_cast:实现修改const修饰的对象值内容
说明:p1是不能被修改的,但经过const_cast修饰后的p2可以被修改内容
static_cast:
1.基本类型之间通过该关键字相互转化;
2.对基类和继承类对象相互转化如下图:
说明:b转换为a,a转换b,但如果c类与a,b没有继承关系,则不能通过该关键字转换。
reinterpret_cast:
实现天生危险转换如下图将long类型转成struct,一般不建议使用










网友评论