C++进阶
来源:互联网 发布:网络机顶盒电视不出来 编辑:程序博客网 时间:2024/06/08 12:30
关键字
reinterpret_cast
- reinterpret_cast运算符是用来处理无关类型之间的转换;
- reinterpret_cast用在任意指针(或引用)类型之间的转换;以及指针与足够大的整数类型之间的转换;从整数类型(包括枚举类型)到指针类型,无视大小。
- const char* p1 = < reinterpret_cast> const unsigned char* p2;
static_cast
1.static_cast 运算符完成相关类型之间的转换. 而 reinterpret_cast 处理互不相关的类型之间的转换.
const_cast
1.const_cast 用来移除 const
dynamic_cast
1.dynamic_cast 需要 RTTI 支持, 主要用于把基类指针转换为派生类指针.这里的基类指针其实是指向一个派生类实例,只是类型为基类.A *ptrA = new class B;B *ptrB = dynamic_cast<B*>(ptrA);
0 0
- C/C++进阶[1]
- C/C++进阶[2]
- C/C++进阶[3]
- C/C++进阶[4]
- C/C++进阶[5]
- C语言进阶
- C语言进阶
- Linux C 进阶过程
- C++primer函数进阶
- C语言进阶
- C语言进阶3
- C语言学习进阶
- C语言进阶
- c编程进阶
- C语言程序设计进阶
- C基础知识进阶(上)
- C语言进阶
- c to c++进阶
- spring 事物 传播属性 与 隔离机制
- Postgres自建user表问题
- VMware 虚拟机使用RedHat,出现 connect: Network is unreachable解決方法
- sz命令太慢, 那就用samba或者scp/ftp/sftp吧
- vs中运行项目出现“*** 已经在libcmtd.lib中定义”的错误
- C++进阶
- Java实现MySQL图片存取操作
- 算法入门。。?
- ubuntu安装scrapy错误的解决方案
- java web.xml详解
- 理解RESTful架构
- jsp内置对象有哪些?作用是什么
- CSS样式优先级
- 写出你觉得好用的Eclipse 插件