C++中关于 类 的访问权限(控制权限)的区别

目录

前言

一、三种成员控制权限的区别

二、代码示例

总结


前言

        C++中类的访问权限有三种,分别是public公共权限,protected保护权限,private私有权限。将成员属性和成员方法放到不同的访问权限中加以实际控制。


一、三种成员控制权限的区别

        在公共权限内的成员类内可以访问,类外也可以访问。

        在保护权限内的成员类内可以访问,类外不可以访问。

        在私有权限内的成员类内可以访问,类外不可以访问。

二、代码示例

#include <iostream>
using namespace std;
class peo {
public:                //公共权限 类内类外可以访问
	string name;
protected:             //保护权限,类内可以访问,类外不可以访问
	string House;
private:               //私有权限,类内可以访问,类外不可以访问
	string car;
public:
	void lei() {
		name = "老张";
		House = "张家";        //保护权限的类内访问
		car = "长城";          //私有权限的类内访问
	}
};

int main() {
	peo p;
	p.name = "小张";                
		//p.house="小张家"; 保护权限类外不可以访问
		//p.car="长城plus"; 私有权限类外不可以访问

		return 0;
}

总结

        通过对不同成员控制权限的了解和使用,在实际项目中可以根据自己的需求选择相应的权限并写上相应的接口对类内成员进行调用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值