用c++定义一个类,使用构造函数和析构函数实现对数据的输入、输出。输出学生的基本信息。预期输出: constructing student 学号:20190102 姓名:刘小艳 性别:女 年龄:20 destructing student
时间: 2024-03-10 15:49:35 浏览: 105
c++ 类的定义 和构造函数
好的,以下是使用构造函数和析构函数实现对数据的输入、输出,输出学生的基本信息的C++代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Student {
public:
// 构造函数,用于输入学生的基本信息
Student(int id, string name, string gender, int age) {
this->id = id;
this->name = name;
this->gender = gender;
this->age = age;
cout << "constructing student" << endl;
}
// 析构函数,用于输出学生的基本信息
~Student() {
cout << "destructing student" << endl;
cout << "学号:" << id << endl;
cout << "姓名:" << name << endl;
cout << "性别:" << gender << endl;
cout << "年龄:" << age << endl;
}
private:
int id; // 学号
string name; // 姓名
string gender; // 性别
int age; // 年龄
};
int main() {
Student stu(20190102, "刘小艳", "女", 20);
return 0;
}
```
在这个示例中,我们定义了一个学生类Student,它包含了四个数据成员(学号、姓名、性别和年龄),以及一个构造函数和一个析构函数。构造函数用于输入学生的基本信息,而析构函数用于输出学生的基本信息。
在main函数中,我们创建了一个名为stu的学生对象,并传入了学号、姓名、性别和年龄等基本信息。当程序执行到main函数的末尾时,学生对象stu将被销毁,此时析构函数将会被调用,输出学生的基本信息。
阅读全文