21xrx.com
2024-12-22 21:50:13 Sunday
登录
文章检索 我的文章 写文章
使用C++无参构造函数从键盘输入信息初始化对象
2023-07-11 14:13:49 深夜i     --     --
C++ 无参构造函数 键盘输入 初始化 对象

C++是一种非常流行的编程语言,它支持面向对象的编程。在使用C++编写程序时,我们经常需要用到对象的构造函数来初始化对象。

构造函数是在对象被创建时自动调用的函数,它用来初始化对象的数据成员。C++中有两种类型的构造函数:有参构造函数和无参构造函数。有参构造函数需要传递参数来初始化对象,而无参构造函数则不需要。

在本文中,我们将介绍如何使用C++无参构造函数从键盘输入信息初始化对象。首先,我们需要定义一个类,并添加一个无参构造函数。以下是一个Person类的示例:


#include <iostream>

#include <string>

using namespace std;

class Person {

public:

 Person() {}

 void PrintInfo()

  cout << "Name: " << name << endl;

  cout << "Age: " << age << endl;

 

 string name;

 int age;

};

在上面的示例中,Person类包含一个字符串类型的名字和一个整型的年龄。无参构造函数初始化了两个数据成员。我们还添加了一个PrintInfo()函数来打印Person对象的信息。

接下来,我们需要在主函数中使用无参构造函数从键盘输入信息初始化Person对象。可以使用C++的标准输入流std::cin来获取用户输入,并使用对象的数据成员来存储输入的值。以下是一个示例:


int main() {

 Person person;

 

 cout << "Enter name: ";

 cin >> person.name;

 

 cout << "Enter age: ";

 cin >> person.age;

 

 cout << endl;

 

 person.PrintInfo();

 

 return 0;

}

在这个示例中,我们创建了一个Person对象,并使用cin来获取名字和年龄。最后,我们调用了Person对象的PrintInfo()函数来打印输入的信息。

总的来说,使用C++无参构造函数从键盘输入信息初始化对象非常简单。只需要定义一个无参构造函数,并在主函数中使用对象的数据成员来存储输入的值。通过这种方式,我们可以轻松地创建和初始化对象,并且可以在需要时使用对象的数据成员来进行操作。

  
  

评论区

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