05.C++学习笔记------转型
来源:互联网 发布:矩阵的旋转变换公式 编辑:程序博客网 时间:2024/05/13 02:30
1.旧式转型(C风格)
(T)expression//将expression转为T
T(expression) //将expression转为T
2.C++另外四种新式转型
const_cast<T>(expression)
dynamic_cast<T>(expression)
reinterpret_cast<T>(expression)
static_cast<T>(expression)
※const_cast通常用来将对象的常量性转除。它也是唯一有此功能的转型操作符
※dynamic_cast主要用来执行“安全向下转型”,也就是用来决定对象是否归属继承体系中的某个类型。
它是唯一无法由旧式语法执行的动作
※reinterpret_cast意图执行低级转型,实际结果可能取决编译器这也是表示它不可以移植
※static_cast用于强迫隐式转换,例如将non-const对象转为const对象,或将int转为double.但是
它无法将const对象转为non-const,这个只有const_cast能办到
注:个人的学习笔记 内容来自于 Effective C++ 条款27
0 0
- 05.C++学习笔记------转型
- Java学习笔记-向上转型,向下转型
- j2se学习笔记-对象转型
- 《Effective C++》学习笔记条款27 尽量少做转型动作
- 多态转型学习笔记DuoTaiDemo1.java
- Java 学习笔记(0x0A) 对象转型
- Java基础学习笔记--对象转型
- 《Effect C++》学习------条款27:尽量少做转型动作
- 技术转型产品学习笔记——第二天
- 【安卓学习笔记】JAVA基础Lesson9-对象的转型
- 转型c语言
- C++RTTI强制转型
- C++:向上转型
- 中国经济转型笔记
- 向上转型 笔记
- 转型学习心得_js笔记
- C++/C学习笔记
- java 多态,向上转型,向下转型(强制转换)之间的理解(学习笔记而已,不一定全部准确)
- 窗口淡入淡出
- (十五)组合模式
- Android Studio的Code Completion和代码格式化
- systemtap 生成火焰图
- 微信内置浏览器图片放大轮播
- 05.C++学习笔记------转型
- C#成魔之路<2>Windows 应用程序高级控件(2)
- samba环境配置
- 一些工具
- OpenShare实现(1):why
- 经典web系统学习,只有用户-角色,没有权限项
- Hessian 矩阵的正定性与支持向量和特征空间维数的关系
- 屏蔽窗口操作
- Neutron之Iptables总结