c++类访问权限及友元

本文详细介绍了C++中的类访问权限,包括public、private和protected的区别,以及它们对类成员的访问限制。同时,讨论了友元的概念,包括友元函数和友元类,阐述了友元如何突破访问权限限制,自由访问类的成员。
摘要由CSDN通过智能技术生成
1.类的访问权限

class是c++的类声明关键字,它的成员类型有三种,是使用三个关键字来声明的,分别是public、private、protected,public声明的叫做公有成员,private声明的是私有成员,protected声明的则是保护成员。

1)public-公有成员

首先看一下public声明的公有成员:

class A
{
   
public:
	int a;
	int b;
public:
	int add();
private:
	int sub();
protected:
	int mul();
};

int A::add()
{
   
	return a+b;
}

int A::sub()
{
   
	return a-b;
}

int A::mul()
{
   
	return a*b;
}

int main()
{
   
	A a;
	a.a = 2;
	a.b = 3;
	return 0;
}

对于以上代码,编译通过,说明对于公有成员a和b,公有成员函数、私有成员函数、保护成员函数以及类对象都是可以直接进行访问的。

2)private-私有成员

接下来将成员变量a声明为私有,如下:

class A
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cpp加油站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值