C++晋升之static_cast
来源:互联网 发布:数控车床攻丝 编程 编辑:程序博客网 时间:2024/04/30 04:28
---static_cast静态类型转换
---静态:编译时
---类型转换:普通类型间转换、void*与普通类型指针间转换、有继承关系的指针间转换(比动态类型转换内容丰富)
---普通类型转换:
int a = 10; int b = 3; 要求:float c = a / b = 3.333
1.a改为float类型
2.
3.
---void*与普通类型指针间转换:
我也是现在才知道还有float*这种类型,打印的结果估计你们也想象不到
---有继承关系的指针间转换
这里没有dynamic_cast那么严格
1.p1的位置和B*的位置配对,否则编译不通过
2.不过是写父类的指针--父类--子类指针还是写子类的指针--子类--父类的指针都为TRUE
3.p1和p2必须有一个new,否则
4.慎用,可移植性低
5.一定时候可以替代dynamic_cast
--const_cast:const指针转换为非const的指针
--reinterpret_cast:这个可以说是无法无天的编译器,指针间,数字和类型间随便强转,骗过编译器,但是调用时候该错还是错
0 0
- C++晋升之static_cast
- C++晋升之static_cast
- 【C/C++学习】之四、static_cast
- C++:static_cast
- 学习晋升之路
- 程序员晋升之路
- C++晋升之dynamic_cast
- C++晋升之typeid
- C++晋升之dynamic_cast
- 程序员的晋升之路
- C++晋升之配对编程
- Java技术晋升之路
- android技术晋升之道
- 【C/C++学习】之二、static_cast和dynamic_cast、reinterpret_cast
- C++-static_cast揭密
- C++ static_cast
- C++static_cast用法
- 职场智慧之晋升之道
- Configure Tomcat in Netbeans for MAC
- 手机变鼠标 WP8.1手机设置成Win10/Win7无线鼠标
- 幸福感风格化工程计划成功
- POJ_1769_动态规划+线段树
- 如何防止出现OOM
- C++晋升之static_cast
- noip2014普及组题解
- 中文在C/C++中的处理和汉字乱码问题
- TC/UDPP网络编程
- 中文在C/C++中的处理和汉字乱码问题
- TC/UDPP网络编程
- 中文在C/C++中的处理和汉字乱码问题
- TC/UDPP网络编程
- TC/UDPP网络编程