C跟C++

工作以来几乎就只写C,下周开始的新工作可能就要开始写C++啦~

C:

C++:

1.template

2.多态、重载、继承

3.虚函数

C++内存布局

看两张耗子的图片就清楚了。其中虚函数表一般放在数据段里,ReadOnly。

class Derive : public Base1, public Base2, public Base3

class B1 :  public B

class B2 :  public B

class D : public B1, public B2

d.ib = 0;               //二义性错误

d.B1::ib = 1;           //正确

d.B2::ib = 2;           //正确

原文地址:https://www.cnblogs.com/zzSoftware/p/3605113.html