码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-10-28 01:06:14      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:意义   说明   ++   语法   int   src   ast   图片   alt   

类型转换符

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

1、reinterpret_cast

作用:将一个类型的指针转换为另一个类型的指针,也可以将指针值转换为一个整型数,但不能用于非指针类型的转换。
技术图片
碰到不知名错误。。。

2、const_cast

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

3、static_cast

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

4、dynamic_cast

作用:这里附图说明吧
技术图片
使用:
技术图片

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

标签:意义   说明   ++   语法   int   src   ast   图片   alt   

原文地址:https://www.cnblogs.com/Xivie-cnblog/p/11749970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!