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; //正确