类继承学习一

1.当以一个类为基础定义另一个类时,后者称为派生类。派生类自动包含定义自己那个类的所有数据成员。**但是派生类不继承基类的析构函数、构造函数和任何重载赋值运算符的成员函数。**原因是派生类有自己的构造和析构函数。其他重载运算符能够继承。重载赋值运算符不能继承。
简言之:继承的有数据成员,函数成员,其他重载运算符。
不继承的是析构函数、构造函数和赋值重载运算符。同时派生类有自己的数据成员和函数成员。
2.派生类对基类的默认访问时private,那么我们在派生类定义的实例无法访问基类的私有成员,尽管也会被继承下来,基类中的公有成员和保护成员都以私有成员身份出现在派生类中,而基类的私有成员在派生类中不可访问。基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问它们,但是在类外部通过派生类的对象无法访问。无论是派生类的成员还是通过派生类的对象,都无法访问从基类继承的私有成员。因此我们需要定义:
class CCreat: **public** CBox
{
    public:
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值