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