21xrx.com
2024-12-23 00:19:08 Monday
登录
文章检索 我的文章 写文章
C++类的成员变量
2023-06-22 09:06:41 深夜i     --     --
C++ 成员变量

在C++编程语言中,类是一种将数据和操作相结合的程序组件。它们允许程序员将数据和函数作为对象一起管理,从而更加灵活地控制程序行为。类的成员变量是指在类中声明的变量,这些变量可以通过类的实例来访问。

C++的类成员变量可以是公共的、私有的或受保护的。公共成员变量可以被访问任何人,私有成员变量只允许在内部进行访问,而受保护成员变量是可以在继承中访问的。

在C++中,类成员变量可以是任何标准数据类型,例如整型、浮点型、字符型等,也可以是自定义类型。有时候类成员变量的初始值可以通过构造函数来实现。例如:


class Person {

 private:

  int m_age;

  std::string m_name;

 public:

  Person(int age, std::string name = "John Doe") : m_age(age), m_name(name) {}

  void print() const

    std::cout << "Name: " << m_name << "

};

int main() {

 Person p1(25, "Alice");

 Person p2(30);

 p1.print();  // 输出:Name: Alice, Age: 25

 p2.print();  // 输出:Name: John Doe, Age: 30

 return 0;

}

在上面的例子中,Person类有两个成员变量:m_age和m_name。构造函数Person(int, std::string)有两个参数 age和 name,可以在创建对象的时候设置成员变量的值。在p1的初始化中,第一个参数设置为25,第二个参数设置为 "Alice"。而在p2的初始化中,只有第一个参数有值,第二个参数使用默认值 "John Doe"。在p1.print()和p2.print()函数中,成员变量的值被输出到屏幕上。

总结来说,C++中的类成员变量允许程序员将数据和函数作为对象一起管理,提供更加灵活的程序设计方式。同时,成员变量的公共、私有和受保护性质也保证了程序的安全性和可靠性。

  
  
下一篇: C++编程表白

评论区

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