有如下定义:

class A {};

class B : public A{};

A* pA = new B;

下列代码无法完成转换的是(     )

A) B* pB = static_cast<B*>(pA);

B) B* pB = reinterpret_cast<B*>(pA);

C) B* pB = dynamic_cast<B*>(pA);

D) B* pB = (B*)pA;

error C2683: dynamic_cast : 'A' is not a polymorphic type

转载于:https://www.cnblogs.com/BeyondTechnology/archive/2010/09/24/1834177.html

父类指针转换成子类指针相关推荐

  1. java 父类转子类失败_父类不能转换成子类

    父类不能转换成子类 Exception in thread "main"java.lang.ClassCastException: Person cannot be cast to ...

  2. java 父类强制转换为子类_[java]Java中父类强制转换成子类的原则

    Java中父类强制转换成子类的原则:父类型的引用指向的是哪个子类的实例,就能转换成哪个子类的引用. 例: public class Test { public static void main(Str ...

  3. C#里氏转换,子类赋值父类,父类强制转换成子类的理解

    C#里氏转换,子类赋值父类,父类强制转换成子类的理解 最近在学习C#,在父类和子类的学习上有不理解的地方. Father f = new Son(); 这样的一个实例化程序中,内存时怎么样处理的,为什 ...

  4. C++ static_cast相同父类的子类之间强制转换(子类A的指针转换成子类B)(Ray Tracing the next week 中BVH部分遇到的问题)

    万恶之源: hittable_list world = static_cast<hittable_list>(make_shared<bvh_node>(world, 0, 1 ...

  5. java中子类与父类强制转换_java中父类强制转换成子类的错觉

    引言:父类引用指向子类对象在java中十分常见,比如: Object object=new a();//a是一个类名 但是有时候我们看见子类引用指向了父类对象,就是上边的反过来,比如 图片中圈1标识的 ...

  6. java中父类强制转换成子类的错觉

    引言:父类引用指向子类对象在java中十分常见,比如: Object object=new a();//a是一个类名 但是有时候我们看见子类引用指向了父类对象,就是上边的反过来,比如 图片中圈1标识的 ...

  7. C#父类强制转换成子类,子类隐式转换成父类

    看你将父类引用到的是父类对象还是子类对象了. 比如Person类是Student的父类 那么可以将p直接强制转换为Student: Person p=new Student(); Student s= ...

  8. java中父类强制转换成子类的原则

    Yes: 1.首先构造个Son对象,然后声明个Father类型的变量指向它(Son对象实例被向上转型为father,但在内存中的本质还是Son类型) Father father = new Son() ...

  9. java 用户自定义的父类转换成子类的方法

    在工作中,一般是实体类对应的数据库表,另外再定义一个Model继承实体类,在model里往往添加一些辅助的属性.我们从数据库查出的数据放在实体类里,但是展现数据时需要用到model类,这时就需要把实体 ...

最新文章

  1. linux-glibc内存管理小结2(内存相关系统调用的实现)
  2. 异常:”未处理System.TypeLoadException“
  3. 2020-11-13(四大组件简单回忆内容)
  4. .Net Core 3.1,这匹黑马,2020年值得所有程序员重视!
  5. 南理工计算机博士 年薪_计算机专业的女博士毕业后,进入211大学当讲师,年薪曝光...
  6. Quartz.NET开源作业调度框架系列(二):CronTrigger-转
  7. [大学回忆录-思想]再谈我的专业技能
  8. flask url_for()
  9. [20170623]利用传输表空间恢复数据库2.txt
  10. gitgrab.sh
  11. Git版本管理工具的使用方法
  12. 初中会考计算机flash,初中信息技术考试flash.doc
  13. Linux 下修改数据库密码
  14. java定时执行 web_定时执行任务-Java WEB程序【绝对好用】
  15. 关于python的自省机制
  16. iPhone11的计算机怎么用,iPhone11怎么自设铃声
  17. Spring框架基础(2)----Bean的创建及标签属性
  18. 特大通知!!!CSDN和简书博客以后同步更新
  19. Java 8 Stream 的终极技巧——Collectors 操作
  20. CentOS 7 快速安装 Chrome 浏览器

热门文章

  1. PPT图片莫名其妙变空白或者红叉
  2. fcpx:专业视频降噪插件 ProDenoise for Mac
  3. 美国政府:伊朗黑客利用Log4Shell 漏洞攻陷联邦机构
  4. 图片轻松转文字-天若OCR
  5. js高精度计算器 货币计算器
  6. 物联网-计算机网络与互联网技术的发展
  7. 【计算机网络学习笔记12】交换技术(上)
  8. Android源码--不搭的跳舞机
  9. 重装win10系统+Ubuntu16.04的踩坑之旅(联想拯救者r720)
  10. 双十一手机大战花开两朵:荣耀的降维***和小米的回光返照