c++类的私有和公有成员
时间: 2023-06-15 18:06:52 浏览: 140
C++强制访问类的私有成员
5星 · 资源好评率100%
在C++中,类的成员可以被声明为公有(public)、私有(private)或保护(protected)。公有成员可以在类的内部和外部被访问,私有成员只能在类的内部被访问,保护成员可以被子类访问。
私有成员是指只能由类的成员函数访问的成员变量或成员函数。私有成员对外部是不可见的,只能通过类的公有成员函数来访问。私有成员的定义使用“private”关键字,如下所示:
```c++
class MyClass {
private:
int x; // 私有数据成员
void func(); // 私有成员函数
};
```
公有成员是指可以被任何函数访问的成员变量或成员函数。公有成员的定义使用“public”关键字,如下所示:
```c++
class MyClass {
public:
int x; // 公有数据成员
void func(); // 公有成员函数
};
```
需要注意的是,成员函数的访问权限与它所属的类的访问权限相同。因此,私有成员函数只能被类的其他成员函数访问,而不能被外部函数访问。公有成员函数可以被任何函数访问。
阅读全文