定义一个学生类,其中有3个数据成员有学号、姓名、年龄,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。
要求:
(1)使用成员函数实现对数据的输入、输出;
(2)使用构造函数和析构函数实现对数据的输入、输出。
#include<iostream>
using namespace std;
class student
{
public:
student();
void data_Input();
void data_Output();
~student();
private:
char name[20];
int num;
int age;
};
student::student()
{
cout << "默认构造函数执行输入" << endl;
cout << "请输入学生的姓名、学号、年龄:";
cin >> name >> num >> age;
}
void student::data_Input()
{
cout << "成员函数执行输入" << endl;
cout << "请输入学生的姓名、学号、年龄:";
cin >> name >> num >> age;
}
void student::data_Output()
{
cout << "成员函数执行输出" << endl;
cout << "Name: " << name << endl;
cout << "Number: " << num << endl;
cout << "Age: " << age << endl;
}
student::~student()
{
cout << "析构函数执行输出" << endl;
cout << "Name: " << name << endl;
cout << "Number: " << num << endl;
cout << "Age: " << age << endl;
}
int main(void)
{
student stud;
stud.data_Input();
stud.data_Output();
return 0;
}