目录
01-定义类成员的访问权限属性:public 、protected 、private
C++类的成员有三种属性,分别是public 、protected 、private ,请分别介绍下。
在C++中,类的成员(包括数据成员和成员函数)可以具有三种访问权限:public
、protected
和 private
。这些访问权限决定了类成员在类内部、派生类以及类外部的可见性和可访问性。
1. public
成员
- 访问权限:
- 在类内部可以访问。
- 在派生类中可以访问。
- 在类外部(通过对象)可以访问。
- 用途:
- 用于定义类的接口,即类对外提供的功能。
- 通常将成员函数(尤其是类的构造函数和公共方法)声明为
public
,以便外部代码可以调用。
- 示例:
class MyClass { public: int publicVar; // 公有成员变量 void publicFunc() { // 公有成员函数 std::cout << "Public Function\n"; } }; int main() { MyClass obj; obj.publicVar = 10