自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Blessing_zf的博客

一个IT小菜的成长史

  • 博客(2)
  • 收藏
  • 关注

原创 菱形继承

菱形继承 在谈完单继承模型和多继承模型之后,我们来进一步了解更复杂的继承模型——菱形继承。 菱形继承又叫钻石继承。主要结构如图:菱形继承中含有单继承和多继承。由于class B 和class C都继承了class A中的共有成员_a。那么在class D 多继承时就了存在二义性和数据冗余的问题,虚继承为解决此问题而存在。所以,菱形继承又多出来一种特例——含有虚继承的菱形继

2017-08-03 20:07:36 367

原创 浅谈C++多态&多态对象模型

多态所谓多态,其实就是“多种形态”,C++的多态分为静态多态和动态多态。 1. 静态多态就是重载,因为是在编译期决议确定,所以称为静态多态。 2. 动态多态就是通过继承重写基类的虚函数实现的多态,因为是在运⾏时决议确定,所以称为动态多态。C++中虚函数的主要作⽤——就是实现多态。简单说⽗类的指针/引⽤调⽤重写的虚函数,当⽗类指针/引⽤指向⽗类对象时调⽤的是⽗类的虚函数,指向⼦类对象时调⽤的是⼦类

2017-08-01 16:42:30 531

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除