C++类中的访问控制权限(public、protected、private)

本文详细介绍了C++类的访问控制权限在继承过程中的表现,包括公有继承、保护继承和私有继承。在继承中,public成员保持原有状态,protected成员在派生类中变为protected或private,而private成员始终不可见。同时,文章探讨了友元与继承的关系,指出友元关系不传递,且在访问派生类或基类成员时不具备特殊性。
摘要由CSDN通过智能技术生成

C++中每个类控制着自己的成员初始化过程,同时还分别控制着其成员对于派生类来时是否可访问。C++中继承中的访问权限如下表所示:

public protected private
公有继承(public) public protected 不可见
保护继承(protected) protected protected 不可见
私有继承(private) private private 不可见

1. 公有继承

派生类公有继承自基类,则基类中的public和protected在派生类中依然是public和protected的,而基类中的private类型在派生类中不可见

2. 保护继承

派生类保护继承(protected)自基类,则基类中的public和protected在派生类中都变成protected类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值