21xrx.com
2024-12-22 23:11:41 Sunday
登录
文章检索 我的文章 写文章
C++中的private和public访问控制符
2023-07-01 11:15:29 深夜i     --     --
C++ private public 访问控制符

C++是一种面向对象的编程语言,其中访问控制符是实现封装性和数据安全性的重要工具。C++中的访问控制符分为三种,分别是private、public和protected。其中,private和public是最常用的两种访问控制符。

在C++中,private访问控制符表示私有成员变量或方法,只能在该类的成员函数内部访问。这意味着,私有成员变量或方法不能从类的外部访问。因此,只能通过公有成员函数来访问私有成员变量或方法。

例如,考虑以下示例代码:


class Person {

  private:

   string name;

   int age;

  public:

   void setName(string n)

     name = n;

   

   string getName()

     return name;

   

   void setAge(int a)

     age = a;

   

   int getAge()

     return age;

   

};

在上面的代码中,name和age是私有成员变量,setName、getName、setAge和getAge是公有成员函数。因此,我们只能通过setName、getName、setAge和getAge函数来访问name和age变量。

相反,public访问控制符表示公有成员变量或方法,可以从类的内部和外部访问。这意味着,公有成员变量或方法可从任何类或程序中访问。

例如,考虑以下示例代码:


class Rectangle {

  public:

   double length;

   double width;

   double getArea() {

     return length * width;

   }

};

在上面的代码中,length和width是公有成员变量,getArea是公有成员函数。因此,我们可以从任何类或程序中访问length、width和getArea函数。

总结一下,C++中的private和public访问控制符是面向对象编程的重要工具,可确保数据的安全性和封装性。私有成员变量或方法只能在该类的成员函数内部访问,而公有成员变量或方法可从任何类或程序中访问。

  
  

评论区

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