用c++定义一个类,使用构造函数和析构函数实现对数据的输入、输出。输出学生的基本信息。
时间: 2024-03-10 07:49:34 浏览: 84
好的,我来为您编写一个示例,实现使用构造函数和析构函数来输入输出学生的基本信息:
```cpp
#include <iostream>
#include <string>
class Student {
public:
// 构造函数,用于输入学生的基本信息
Student(std::string name, int age, std::string gender) {
this->name = name;
this->age = age;
this->gender = gender;
std::cout << "学生信息已输入" << std::endl;
}
// 析构函数,用于输出学生的基本信息
~Student() {
std::cout << "学生信息:" << std::endl;
std::cout << "姓名:" << name << std::endl;
std::cout << "年龄:" << age << std::endl;
std::cout << "性别:" << gender << std::endl;
}
private:
std::string name; // 姓名
int age; // 年龄
std::string gender; // 性别
};
int main() {
Student stu("张三", 20, "男");
return 0;
}
```
在这个示例中,我们定义了一个学生类Student,它包含了三个数据成员(姓名、年龄和性别),以及一个构造函数和一个析构函数。构造函数用于输入学生的基本信息,而析构函数用于输出学生的基本信息。
在main函数中,我们创建了一个名为stu的学生对象,并传入了姓名、年龄和性别等基本信息。当程序执行到main函数的末尾时,学生对象stu将被销毁,此时析构函数将会被调用,输出学生的基本信息。
阅读全文