C++动态类型转换–少用类型转换
文章目录
前言
宁可用c++风格的新式转换const_cast , static_cast , dynamic_cast , reinterpret_cast,也不用旧式转换,如T(expression)
C++动态类型转换–少用类型转换
const_cast , static_cast , dynamic_cast , reinterpret_cast
二、C++ 四种强制转换类型函数
1.const_cast
因为不能把一个const变量直接赋给一个非const变量,必须要const_cast转换。
1、常量指针被转化成非常量的指针,并且仍然指向原来的对象;
2、常量引用被转换成非常量的引用,并且仍然指向原来的对象;
3、const_cast一般用于修改指针。如const char *p形式。
常量对象(