21xrx.com
2024-12-22 23:20:29 Sunday
登录
文章检索 我的文章 写文章
C++中类和公有成员(class和public)
2023-06-29 06:55:13 深夜i     --     --
C++类 公有成员 class public 访问权限

C++中,类是一种用户自定义的数据类型,通过类可以定义对象并对其进行操作。而公有成员是指在类中声明为public访问权限的成员,它们可以被类外部访问。

在C++中,类的定义一般包含类名、成员变量、成员函数、构造函数和析构函数等。公有成员可以被类外部的函数或对象直接访问和修改。

例如,我们可以定义一个名为Person的类,其中包含公有成员变量name和age,和公有成员函数sayHello()。其中,公有成员函数sayHello()可以被任何函数或对象访问和调用,并且可以使用公有成员变量name和age。

class Person{

public:

  string name;

  int age;

  void sayHello() my name is "< <<" and I am "< <<" years old."<

};

在上面的例子中,name和age被声明为公有成员变量,它们可以被任意对象直接读写。而sayHello()函数则被声明为公有成员函数,它可以被任何函数或对象访问和调用。

需要注意的是,公有成员不一定就是完全公开的,我们可以在类内部对其进行保护。例如,我们可以在Person类中定义一个私有成员变量password,它只能在类内部使用,而不会被外部访问。这样,即使name和age是公有成员,但只有在知道password的情况下,才能够访问和修改name和age。

class Person{

public:

  string name;

  int age;

  void sayHello() my name is "< <<" and I am "< <<" years old."<

private:

  string password;

};

总之,公有成员是C++类中的一个重要概念,它们可以方便地实现类与外部对象的交互。在编写C++程序时,我们应该合理使用公有成员,使代码具有良好的可读性和可维护性。

  
  

评论区

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