21xrx.com
2024-12-27 22:10:43 Friday
登录
文章检索 我的文章 写文章
C++数据成员示例
2023-07-05 13:21:09 深夜i     --     --
C++类 数据成员 成员变量 实例化 访问限制

C++是一门面向对象的编程语言,因此在C++中,数据成员是很重要的概念。数据成员是指类内声明的变量,它们可以在类内被访问,也可以被类外的函数或对象访问。使用数据成员可以将相关的变量组织起来,方便我们进行编程。

下面是一个使用C++数据成员的示例:


#include <iostream>

using namespace std;

class Person {

public:

  string name;

  int age;

  void introduce() and I am " << age << " years old." << endl;

  

};

int main() {

  Person p1;

  p1.name = "Alice";

  p1.age = 20;

  p1.introduce();

  Person p2;

  p2.name = "Bob";

  p2.age = 25;

  p2.introduce();

  return 0;

}

在上面的代码中,我们定义了一个Person类,其内部包含两个数据成员:name和age。这两个数据成员被定义为public,所以可以在类外部直接访问它们。

在main函数中,我们创建了两个Person类的对象p1和p2,并为它们的数据成员赋值。然后我们分别调用它们的introduce函数,输出它们的名字和年龄。

上述代码运行后的输出结果:


My name is Alice, and I am 20 years old.

My name is Bob, and I am 25 years old.

使用数据成员的优点是可以将相关的变量组织起来,方便我们进行编程和修改。可以看到,在Person类中,name和age可以方便地在introduce函数中使用,而不需要在函数调用时传递它们作为参数。

然而,需要注意的是,在使用数据成员时,我们需要考虑它们的可访问性,以确保程序的安全性和正确性。通常情况下,我们应该将数据成员定义为private或protected,然后使用public的函数来访问和修改它们。这样可以防止在类外部意外地改变数据成员的值,从而导致程序出错。

总之,数据成员是C++中一个重要的概念,它可以帮助我们将相关的变量组织起来,方便编程和修改。在使用数据成员时,我们需要考虑它们的可访问性,以确保程序的安全性和正确性。

  
  

评论区

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