派生类的对象模型:基类的虚表+基类的成员+自己的成员。
如果继承多个基类,派生类的虚函数放在第一个继承的基类虚表中
派生类对象可以直接访问基类的public/protect成员
当派生类被赋值给基类对象时,会切片,将符合基类部分切给基类对象
基类对象不可以赋值给派生类,因为派生类有自己的部分,基类没有,内存不匹配
派生类可以直接赋值给基类
基类对象的引用/指针可以指向派生类对象,但是反过来不可以
静态成员不包含在任何一个类对象中
派生类的对象模型:基类的虚表+基类的成员+自己的成员。
如果继承多个基类,派生类的虚函数放在第一个继承的基类虚表中
派生类对象可以直接访问基类的public/protect成员
当派生类被赋值给基类对象时,会切片,将符合基类部分切给基类对象
基类对象不可以赋值给派生类,因为派生类有自己的部分,基类没有,内存不匹配
派生类可以直接赋值给基类
基类对象的引用/指针可以指向派生类对象,但是反过来不可以
静态成员不包含在任何一个类对象中