C++中继承的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:43:11
我想问,假如从某个基类中继承来的一个派生类,在派生类中继承的成员函数是重新分配一块内存呢?还是与基类中所继承的成员函数其实是共用同一块内存,只是这一块内存对派生类的访问权限做了限制而以?

基类与派生类的静态数据成员和成员函数是共享的,非静态数据成员派生类中只是基类的一个副本。

静态成员是共享的,动态成员是分配的。
如static

类只是变量类型,你定义了具体对象才会有内存分配;
基类对象有基类对象的空间,派生类对象也有其自己的空间;
如果是抽象基类的话,基类是不能定义具体对象的。
一般的继承,是子类拥有父类的成员,开辟存储空间,同时保存了父类的成员,和子类的成员,

共用一块内存,派生类的访问权限做了限制