在C++中,如果类有虚函数,则在类对象的内存最开始的地方存放一个虚函数表的指针,接着是成员变量;如果是子类,则是父类的一个拷贝,其中
包括虚函数表指针(如果有虚函数的话)和父类成员变量,之后是子类的成员变量。类继承的方式有三种,public,protected,private;这些就像类成员的保护
机制一样,是由编译器来控制的,内存中并没有这种保护机制。通过下面的例子,组合和继承对于子类的成员变量的存储方式基本是相同,只是子类要求父类拷贝
必须在子类内存的前面。
主要区别是对类的成员的访问机制上,组合只能通过类对象来访问对象的成员变量和成员函数;继承的访问方式
其中,子类中访问权限一栏