C++中public:的意思

在public: 下的成员,是类的公有成员,别的类或者主函数可以申明个对象直接访问,而private: 下的是私有成员,只有类的内部能访问,类的外部无法访问的.

1.类的一个特征就是封装,public和private作用就是实现这一目的。所以:

用户代码(类外)可以访问public成员而不能访问private成员;private成员只能由类成员(类内)和友元访问。

2.类的另一个特征就是继承,protected的作用就是实现这一目的。所以:

protected成员可以被派生类对象访问,不能被用户代码(类外)访问。
class A
{
public:
int a;
private:
int b;
};
main()
{
A aa;
aa.a=1;
//aa.b=2会出错,说无法访问私有成员
}

你可能感兴趣的:(c++,开发语言,后端)