新的类型转换运算符

新的类型转换运算符:

1.const_cast<类型>(变量名)

用来移除对象常量性;const_cast一般用于指针或引用;使用const_cast去除限定的目的不是为了修改它的内容;使用const_cast去除限定通常是为了函数能够接受这个实际参数

新的类型转换运算符

2.static_cast<类型>(变量名)

编译器所有隐式执行任何类型转换都可以由static_cast完成;当一个较大的算术类型赋值给较小的类型时,可以用static_cast进行强制转换;可以将void*指针转换为某一类型的指针;可以将基类指针专函为派生类指针

新的类型转换运算符

3.reinterpret_cast<类型>(变量名)

新的类型转换运算符