dynamic_cast子类转换父类
来源:互联网 发布:java颗粒度是什么意思 编辑:程序博客网 时间:2024/06/05 08:26
dynamic_cast可以将子类指针转换为父类指针?
#include<iostream>using namespace std;class A{virtual void func(){};};class B:public A{};class C:public B{};class D:public B{};int main(){ A *pa = new B; //父类指针指向子类 B *pb = dynamic_cast<B*>(pa); //父类指针转换为子类指针 cout << pb << endl; C *pc = new C; B *pcc = dynamic_cast<B*>(pc); //子类指针转换为父类指针 cout << pcc << endl; return 0;}
结果:
0 0
- dynamic_cast子类转换父类
- 使用dynamic_cast将子类转换为父类指针时,结果可能为NULL
- 使用dynamic_cast强制将基类指针转换成子类指针
- java 父类、子类 类型转换【父类不能转为子类】
- 实例:父类指针操作子类对象,以及dynamic_cast和static_cast的比较
- dynamic_cast 删除子类
- 父类与子类的转换条件
- 父类与子类之间的转换
- 父类和子类转换浅谈篇
- ABAP CLASS父类子类转换
- C#父类强制转换子类
- C# 子类向父类转换 测试
- java 子类与父类 转换
- Java子类与父类的转换
- 父类与子类之间的转换
- c++子类父类的转换关系
- java 父类与子类的转换
- Java子类与父类的转换
- POJ 2362 Square
- 算法杂货铺——分类算法之朴素贝叶斯分类(Naive Bayesian classification)
- MongoDb move chunk失败分析和处理(SERVER-5351)
- WMI技术
- Jetty和tomcat的比较
- dynamic_cast子类转换父类
- SSH中action访问session的方法!
- java 的堆栈
- Linux rpm 命令参数使用详解[介绍和应用]
- MFC中窗口的销毁过程
- Android 4.0调用http接口php网站的api
- glibc 内存池管理 ptmalloc(转)
- HDU 4283 You Are the One(区间dp)
- 让你提前认识软件开发(3):学校C语言教材的缺陷