c++中四个类型转换符:static_cast,const_cast,dynamic_cast,reinterpret_cast
来源:互联网 发布:矩阵qr分解例题 编辑:程序博客网 时间:2024/04/30 14:53
c++中引入了四个强制类型转换,分别是static_cast、dynamic_cast、const_cast和reinterpret_cast。其使用对比如下:
1.static_cast<type>(expression)
msdn解释:http://msdn.microsoft.com/en-us/library/c36yw7x9(v=vs.80).aspx
一般的基本类型转换都可以使用此表达式,该转换不会进行运行时类型检查。
2.dynamic_cast<type>(expression)
msdn解释:http://msdn.microsoft.com/zh-cn/library/cby9kycs(v=VS.71)
该转换通常用于将基类类型的指针或者引用转换为其派生类类型的指针或引用,在类型转换的时候会进行运行时类型检查。type必须为一个指向已定义的类类型指针或引用,或者是一个为0的指针。
type分别为指针或者引用的时候会有些不同,基本使用可参照c++ primer 647页的内容。
3.const_cast<type>(expression)
msdn解释:http://msdn.microsoft.com/zh-cn/library/vstudio/bz6at95h(v=vs.100).aspx
该转换可以移除expression的const、volatile和_unaligned属性。
- c++中四个类型转换符:static_cast,const_cast,dynamic_cast,reinterpret_cast
- C++的四个类型转换符dynamic_cast/const_cast/static_cast/reinterpret_cast
- 标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast
- 标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast 和 const_cast。
- 标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和 const_cast
- c++中的四个转换运算符(,static_cast,const_cast,dynamic_cast,reinterpret_cast)
- 【C++】强制类型转换(static_cast,reinterpret_cast,const_cast,dynamic_cast,explicit)
- [C++] 强制类型转换static_cast、dynamic_cast、reinterpret_cast和const_cast
- c++dynamic_cast、const_cast 、static_cast、reinterpret_cast强制类型转换
- c++中dynamic_cast、const_cast、static_cast、reinterpret_cast类型转换比较
- static_cast dynamic_cast const_cast reinterpret_cast 类型转换
- C++ - 类型转换 static_cast, dynamic_cast, reinterpret_cast, const_cast
- 类型转换static_cast dynamic_cast const_cast reinterpret_cast
- static_cast, const_cast, dynamic_cast, 和reinterpret_cast 类型转换
- static_cast、dynamic_cast、reinterpret_cast和const_cast 类型转换
- C++类型转换 static_cast, dynamic_cast, reinterpret_cast, const_cast
- C++类型转换:static_cast、const_cast、dynamic_cast、reinterpret_cast
- C++类型转换 static_cast、dynamic_cast、const_cast、reinterpret_cast
- 委托代理设计模式(协议)
- Android NDK 使用skia 画图及显示图片的例子
- 网络还真是好东西,06年才毕业写的一点东西居然还在
- UVa 10193 All You Need Is Love 求互质 数学题
- 史上最详细的mrtg设置说明
- c++中四个类型转换符:static_cast,const_cast,dynamic_cast,reinterpret_cast
- oracle中常用的数据字典浅析
- 函数max用指向对象的指针作函数参数
- ubunut 下关闭apache服务自动启动
- 类成员变量的函数指针
- 【算法导论之三】大根堆堆排序
- 完全卸载SQL Server 2008r2
- 湘大邀请赛2012 Echo
- 面试题