1)一个父类:
    

    

2)一个子类:

    

    

3)我的main函数内容

  

    

4)通过结果证明

    

    

那么产生了问题,这个print是一个虚函数,不应该  在  我的main函数中   通过调用pp->print,在print函数里面的那个print应该是 子类的啊,为啥是父类的?

   1)首先在我运行这个代码:

 public:
Child(int a,int b):Parent(a)
{

    先执行  父类的 构造函数   也就是那个vptr存的是父类中虚函数表的地址

然后再执行

 cout<<"Child(int,int)"<<endl;
this->b=b;

上面的这个代码是执行 子类的构造了,是填充 子类区别于 父类的那块内存:

  然后那个vptr由指向父类的  虚函数表  到指向子类的  虚函数表。

    

最新文章

  1. aop实现日志(转)
  2. 关于qquu8 的主页修改
  3. [SAP ABAP开发技术总结]几个小问题
  4. SpringMVC控制器设值原理分析(ModelAndView的值通过HttpServletRequest直接取到的原因)
  5. C++ operator 知识点
  6. JVM内存区域划分
  7. 网口扫盲三:以太网芯片MAC和PHY的关系
  8. CentOS7.1 安装VMware Tools
  9. 手动开启tomacat服务器
  10. Java-WebSocket 项目的研究(三) WebSocketClient 类 具体解释
  11. 从给数组中的对象去重看Javascript中的reduce()
  12. 《Qt on Android核心编程》介绍
  13. EJB相关的面试题
  14. vlookup+match高亮显示行
  15. 力扣(LeetCode)13. 罗马数字转整数
  16. Ribbon 负载均衡机制
  17. mysql找到所有索引
  18. 09: python基础补充
  19. 解决provisional headers are shown的过程
  20. mkswap命令详解

热门文章

  1. bat 卸载程序的脚本
  2. jQuery下拉框联动(JQ遍历&JQ中DOM操作)
  3. 对input type=file 修改样式
  4. 201903-1 小中大 Java
  5. git push 现有代码到一个新的分支
  6. 1.3 this深度面试题
  7. js保留的关键字
  8. 每天一点点之vue框架开发 - axios拦截器的使用
  9. 备份 分区表 mbr
  10. BZOJ 2285 [Sdoi2011]保密