static_cast, const_cast, dynamic_cast, 和reinterpret_cast 类型转换
来源:互联网 发布:淘宝网申请退货流程 编辑:程序博客网 时间:2024/05/17 01:13
转自: http://blog.csdn.net/qychjj/article/details/4896411
static_cast, const_cast, dynamic_cast, 和reinterpret_cast 的四种类型转换
总结:
static_cast:延续C语言风格的类型转换,简单转换, 例如 int 到 double
const_cast:将原来指向const对象的指针,转换为 非const,即就是去除 const属性。这个在函数调用另外一个函数非常有用。
dynamic_cast:去除继承关系,用于转换本来指向基类的指针转换为子类。
reinterpret_cast : 比较复杂的转换,两种类型相差比较大的时候,例如:
typedef void (*FuncPtr)(); // FuncPtr is 一个指向函数int doSomething();- static_cast, const_cast, dynamic_cast, 和reinterpret_cast 类型转换
- static_cast、dynamic_cast、reinterpret_cast和const_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
- 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
- C++类型转换: static_cast const_cast reinterpret_cast dynamic_cast
- 类型转换-static_cast、dynamic_cast、reinterpret_cast、const_cast探讨
- reinterpret_cast,static_cast,dynamic_cast,const_cast类型转换
- xxx_cast类型转换static_cast/const_cast/reinterpret_cast/dynamic_cast
- 强制类型转换 static_cast、dynamic_cast、reinterpret_cast、和const_cast
- 标准C++的类型转换:static_cast、dynamic_cast、reinterpret_cast、和const_cast
- 标准强制类型转换:static_cast、dynamic_cast、reinterpret_cast和const_cast
- 强制类型转换static_cast、dynamic_cast、reinterpret_cast、和const_cast
- 详解 强制类型转换static_cast、dynamic_cast、reinterpret_cast和const_cast
- c++中的类型转换:static_cast、dynamic_cast、reinterpret_cast和const_cast
- Ubuntu10.4 telnet
- Linux 0.11 在ubuntu-11和gcc-4.6.1下编译调试至正常运行的过程详解
- 黑马程序员---Java基础--11天(多线程)
- eclipse中运行结果输出比较长,不能全部显示
- p、v操作结合实例讲解
- static_cast, const_cast, dynamic_cast, 和reinterpret_cast 类型转换
- 第十六周实验--任务3--做一个词汇量近8000 个的电子词典--使用二分查找法提高效率(改进版)
- 网络编程步骤和范例
- ARM MMU
- Java内部类总结之成员内部类和静态内部类
- 浅谈 Struts2国际化开发技巧
- 参加BEA的架构设计师最佳实践培训
- Android中的Selector 背景选择器
- vb