21xrx.com
2025-03-11 23:33:53 Tuesday
登录
文章检索 我的文章 写文章
C++中的private和public关键字
2023-07-05 12:45:18 深夜i     --     --
C++ private public 封装 可访问性

C++是一门面向对象编程语言,而对象的核心是数据和行为。在C++中,使用类来创建对象,并通过类定义成员变量和成员函数。成员变量和成员函数可以被定义为public、protected或private。

public成员:public成员是可以被对象和类内部的成员函数访问的。它们是类的外部接口,可以被外部世界调用。public成员常用来表示对象的状态和行为。

private成员:private成员只能被类内部的成员函数访问,而不能被对象访问。private成员通常用来表示对象的实现细节,它对于类的使用者是不可见的。这种访问控制可以防止对象的状态被意外修改,同时保证了封装性和安全性。

在C++中,类成员默认是private的,也就是说类内部的所有成员函数都可以访问这些成员,但对象却不能。因此,在使用类时,需要把需要给外部使用的部分声明为public,私有成员则不需要对外界开放。例子如下:


class Person{

public:

  void setAge(int _age)

    age = _age;

  

  int getAge()

    retrun age;

  

private:

  int age;

};

在上面的例子中,setAge和getAge是人类对象的公共接口,可以被外部调用。但是,age是私有成员,只能被类内部的成员函数所访问。这种访问控制实现了封装特性,使得类的使用变得简单和安全,也把类实现的复杂性隐藏在内部,让使用者不必关心内部实现。

总之,public和private关键字在C++中是非常重要的,它们为类提供了访问控制,实现了类的封装特性,保证了代码的可读性和安全性。使用它们,可以让代码更加可靠、可维护、可扩展。

  
  

评论区

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