自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不懂边城的博客

温故而知新

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

转载 C++对象模型之内存布局(3)

简单的虚继承#include <iostream>using namespace std;class A{public: A(int a1 = 0, int a2 = 0) {}; ~A() {}; virtual void A1() { cout << "A::A1() " << endl; }; virtual void A2() {...

2019-03-31 20:32:46 129

转载 C++对象模型之内存布局(2)

多重继承继承关系大于2,至少有父类,子类,孙子类三代关系。class A{public: A(int a1 = 0, int a2 = 0) {}; ~A() {}; virtual void A1() { cout << "A::A1() " << endl; }; virtual void A2() { cout << "A::A2(...

2019-03-31 19:02:24 87

转载 C++对象模型之内存布局(1)

了解C++类的内存布局以及成员函数是怎么调用,有助于理解C++多态的实现原理。无多态对象布局单个类:定义一个类Aclass A{public: A(int a1 = 0, int a2 = 0); ~A(); void A1();protected: int a1; int a2;};如果类没有虚函数,那么class的布局和struct布局一样,只有成员变...

2019-03-30 22:32:40 191

转载 C++的多态

多态指同一个实体同时具有多种形式,也就是接口的多种不同的实现方式。简单的说:同一个操作作用于不同的对象会有执行不同的操作,从而产生不同的执行结果。用基类(父类)的指针指向派生类(子类)对象,在运行时,通过基类的指针调用实现派生类的方法。多态是面向对象的一个重要特征,如果一个语言只支持类但是不支持多态,那就只能说是基于对象的语言,而不能称为是面向对象的语言。C++中的多态性体现在运行和编译...

2019-03-30 20:39:02 487

空空如也

空空如也

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

TA关注的人

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