9.四种转换类型
来源:互联网 发布:中老年交友软件 编辑:程序博客网 时间:2024/06/07 02:37
平时用的不多,但是比较重要的知识点
下面是概念框架和代码验证
#include <iostream>using namespace std;class A {public:virtual ~A() {}};class B :public A {};void main(){int a = 0,c = 2;const int *d = &c;double b = 1;int * p = &a;double * s = &b;a = static_cast<int>(b);c = reinterpret_cast<int>(p);//获得p指针的地址s = reinterpret_cast<double*>(p);//拷贝指针中的内容,如果类型不同,并不能用转换目标指针指示内容int * d1 = const_cast<int *>(d);//去constA * p1 = new A();B * p2 = new B();p2 = dynamic_cast<B*>(p1);//向下转换p1 = dynamic_cast<A*>(p2);//向上cout << a << *p << c << *s <<endl;system("pause");}
结果并不重要,这里代码主要是示范用法
阅读全文
0 0
- 9.四种转换类型
- 四种强制类型转换
- 四种强制类型转换
- C++四种强制类型转换
- C++中的四种强制类型转换
- C++的四种强制类型转换
- C++四种强制类型转换
- 四种强制类型转换的总结
- 四种强制类型转换的总结
- 四种c++强制类型转换
- 四种强制转换类型运算符
- C++四种强制类型转换
- C++ 四种强制类型转换
- C++中的四种强制类型转换
- c++类型转换四种关键字
- C++四种强制类型转换
- C++四种强制类型转换
- c++中的四种强制类型转换
- <学习笔记>关于图的理论知识
- I
- 机器学习-学习笔记 学习总结归纳(第十三周)
- svd分解
- 学英语什么时候要看字幕?
- 9.四种转换类型
- Spring基于xml的方式开发我们的aop程序
- javaweb面试题续
- spring加载bean的过程
- banner轮播的简单实现
- Python学习笔记(一)
- optenstack配置glance
- 1033: 递归3(组合+判断素数)
- 今天被一个架构师面了