问题:
定义一个学生类,其中有3个数据成员有学号、姓名、年龄,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。
要求:
(1)使用成员函数实现对输出的输入、输出
(2)使用构造函数和析构函数实现对数据的输入、输出。
代码如下:
#include <iostream>
using namespace std;
class student
{
private:
int num;
string name;
int age;
public:
student()
{
num=201210122;
name="zhaohuixian";
age=19;
cout<<"Donstructor called."<<endl;
}
void insert()
{
cin>>num>>name>>age;
}
void display()
{
cout<<num<<endl<<name<<endl<<age<<endl;
}
~student()//析构函数
{
cout<<"Destructor called."<<endl;
}
}stu1,stu2;
int main()
{
stu1.insert();
stu1.display();
stu2.display();
return 0;
}
运行结果: