21xrx.com
2024-11-05 18:48:52 Tuesday
登录
文章检索 我的文章 写文章
C++访问控制符介绍
2023-07-08 15:36:13 深夜i     --     --
C++ 访问控制符 public private protected

C++是一种面向对象的编程语言,在C++中有三种访问控制符:公有(public)、私有(private)和保护(protected)。这些访问控制符控制着类的成员变量和函数对外暴露的程度。下面将详细介绍C++中的访问控制符。

1. 公有(public)访问控制符

公有访问符是最常用的访问控制符,它允许类的成员变量和函数对外暴露,可以在任何地方访问。在类的定义中,使用public关键字声明公有成员。例如:


class Animal {

public:

  string name;

  void sleep();

};

上面的代码中,`name`和`sleep`函数都是公有成员,可以在类的外部任何地方被访问。

2. 私有(private)访问控制符

私有访问控制符允许类的成员只能被类内部的其他成员访问,外部无法访问。在类的定义中,使用private关键字声明私有成员。例如:


class Animal {

private:

  string name;

  void sleep();

};

上面的代码中,`name`和`sleep`函数都是私有成员,无法在类的外部被访问。

3. 保护(protected)访问控制符

保护访问控制符只允许类内部的成员以及继承类的成员访问,在类定义中,使用protected关键字声明保护成员。例如:


class Animal {

protected:

  string name;

  void sleep();

};

上面的代码中,`name`和`sleep`函数都是保护成员,只能在类内部被访问或在继承类中被访问。

总结:

访问控制符是控制类成员对外暴露的重要方式,公有访问控制符允许类成员被任何人访问,私有访问控制符只允许类内部成员访问,保护访问控制符只允许类内部成员以及继承类成员访问。程序员应该根据需要选择不同的访问控制符,使得程序结构更加清晰及易于维护。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复