继承与访问修饰符public, protected, private


public

在类的外部可访问


public 继承:

基类中的public, protected, private 成员的访问属性,

在派生类中分别变成:public, protected, private


protected

可被派生类即子类访问


protected 继承:

基类中的public, protected, private 成员的访问属性,

在派生类中分别变成:protected, protected, private


private

只有类内成员、友元函数可以访问私有成员


private 继承:

基类中的public, protected, private 成员的访问属性,

在派生类中分别变成:private, private, private


成员和类的默认访问修饰符是 private


我们一般会在私有区域定义数据,在公有区域定义相关的函数,以便在类的外部也可以调用这些函数




一个派生类继承了所有的基类方法,除了:

  • 基类的构造函数、析构函数和拷贝构造函数。
  • 基类的重载运算符。
  • 基类的友元函数。



友元函数

如果要声明函数为一个类的友元,需要在类定义中该函数原型前使用关键字 friend

友元函数并不是成员函数


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值