C++访问修饰符


类成员的访问限制是通过在类主体内部对各个区域标记 public、private、protected 来指定的。

关键字 public、private、protected 称为访问修饰符。

一个类可以有多个 public、protected 或 private 标记区域。

作用范围:从书写第一个访问修饰符到书写下一个访问修饰符止或遇到类主体结束花括号 };

注:成员和类的默认访问修饰符是 private。

例子:

#include <iostream>
using namespace std;

class A
{
private:
	int m_a1;
protected:
	int m_a2;
public:
	int m_a3;

	A()	//构造函数(初始化类中数据成员)
	{
		m_a1 = 1;
		m_a2 = 2;
		m_a3 = 3;
	}

};

int main()
{
	A a;
	//cout << a.m_a1 << endl; //错误m_a1为private数据
	//cout << a.m_a2 << endl; //错误m_a2为protected数据
	cout << a.m_a3 << endl;		//正确m_a3为公有数据

	system("pause");
	return 0;
}
输出:

最后总结一下

访问修饰符的三个关键字:
public、private、protected.
public
类外可见:类中函数、子类函数、该类的对象、其友元函数对其访问
private
仅有类内及其友元函数可访问
protected
类内、子类及友元函数可访问

成员和类的默认访问修饰符为private.

注:结构体默认为public

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值