类型转换
1、新式类型转换
C++将强制类型转换类型转换分为4种不同的类型
强制类型转换:
1、static_cast()
1、用于基本类型间的转换
2、不能用于基本类型指针间的转换
3、用于有继承关系的类对象之间的转换和类指针之间的转换
2、const_cast
1、用于去除变量的只读属性
2、强制转换的目标类型必须是指针或引用
3、dynamic_cast
1、用于有继承关系的类指针间的转换
2、用于有交叉关系的类指针间的转换
3、具有类型检查的功能
4、需要虚函数的支持
4、reinterpret_cast
1、用于指针类型间的强制类型转换
2、用于整形和指针类型间的强制转换
*******小结
1、指针是一个变量
2、引用是一个变量的新名字
3、const引用能够生成新的只读变量
4、在编译器内部使用指针常量实现 “引用”
5、编译时不能直接确定初始值的const标识符都是只读变量
2384

被折叠的 条评论
为什么被折叠?



