当前位置:文库下载 > 所有分类 > 经管营销 > 销售/营销 > 关于C++中的类型转换操作符
免费下载此文档侵权投诉

关于C++中的类型转换操作符

关于C++中的类型转换操作符

关于C++中的类型转换操作符

内容简介:

本文对四种标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast进行了介绍,通过本文应当能够理解这四个类型转换操作符的含义。

四种标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。

dynamic_cast:动态类型转换,一般用在父类和子类指针或应用的互相转化;

static_cast:静态类型转换,一般是普通数据类型转换(如int m=static_cast<int>(3.14));

reinterpret_cast:重新解释类型转换,很像c的一般类型转换操作;

const_cast:常量类型转换,是把cosnt或volatile属性去掉。

下面将依次对它们进行相对详细地介绍。

主要内容:

一、static_cast

二、dynamic_cast

三、reinterpret_cast

四、const_cast

五、其它

一、static_cast

=====================

支持子类指针到父类指针的转换,并根据实际情况调整指针的值,反过来也支持,但会给出编译警告,它作用最类似C风格的“强制转换”,一般来说可认为它是安全的。

用法:static_cast < type-id > ( expression )

[功能]

第1页

免费下载Word文档免费下载:关于C++中的类型转换操作符

(下载1-16页,共16页)

我要评论

返回顶部