C++ 中 类成员可访问范围

本文主要介绍C++类中成员的可访问范围。类具有封装和继承两大特征,public和private用于实现封装,用户代码可访问public成员,private成员只能由类内和友元访问;protected成员可被派生类对象访问。同时还阐述了public、protected、private三种继承方式对基类成员访问属性的改变。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C++  类中成员的可访问范围

一.基本准则

1. 类的特征一是封装

public 和 private 的作用是实现这一目的

用户代码(类外) 可以访问public成员,而不能访问private 成员;而private 成员只能由类成员(类内)和友元访问。

2. 类的特征二是继承

protected 成员可以被派生类对象访问,不能被用户代码(类外)访问

二. 继承中的特点

public, protected, private 三种继承方式,相应地该改变了基类成员的访问属性,注意基本准则不变

public 继承: 基类 public成员 , protected 成员 ,private 成员的访问属性在派生类分别为 public, protected, private

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值