C++语法之四种类型转换

类型转换符

因为要做博客,刚好这一部分的有点忘了,就拿出来写了,要写的就是C++的类型转换。

1、reinterpret_cast

作用:将一个类型的指针转换为另一个类型的指针,也可以将指针值转换为一个整型数,但不能用于非指针类型的转换。

碰到不知名错误。。。

2、const_cast

作用:用于去除指针变量的常量属性,将它转换为一个对应指针类型的普通变量。反过来,也可以将一个非常量的指针变量转换为一个常指针变量。

3、static_cast

作用:主要用于基本类型之间和具有继承关系的类型之间的转换。这种转换一般会更改变量的内部表示方式,因此,static_cast应用于指针类型转换没有太大意义。
我从派生类到基类转换:

换过来:

4、dynamic_cast

作用:这里附图说明吧

使用:

猜你喜欢

转载自www.cnblogs.com/Xivie-cnblog/p/11749970.html