C++之权限限定符浅谈

C++的权限限定符包括public、private和protected,它们用于控制类的成员属性和方法的访问权限。public成员在类内外都可访问,private成员只在类内可见,protected与private相似但允许在子类中访问。在继承时,public成员在子类中仍为public,protected成员允许子类内部访问。
摘要由CSDN通过智能技术生成

C++中的权限限定符有public、pravite、protected三种,下面就分别简单的说下各自的用法。

一、作为public、pravite、protected类的成员属性时

public:共有的,在类的内部和外部均可见。可以通过类对象访问、修改成员。

如下图:

private:私有的,只能在类的内部可见。通过类对象不能对private成员进行访问、修改。只能通过类的成员函数对private 成员进行访问、修改。一般在类中不声明成员属性,则默认为private。

如下图:

protected:受保护的。同private 一样只能在类的内部可见,不能通过类对象进行访问和修改。但是在类的继承时,protected 与 private 是有差异性的。

如下图:

二、public、pravite、protected在继承的时候。

public:共有继承,基类的public/protected成员可以被子类内部访问,子类对象只能访问基类的public成员。

如下图所示:

protected/private:保护继承,基类的public/protected成员可以被子类内部访问,通过子类对象不能访问基类任何成员。

如下图所示:

对嵌入式物联网感兴趣的小伙伴,可以多了解一下相关信息。(看过来)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值