第十一周项目二存储班长信息的学生类2

来源:互联网 发布:淘宝远望手机可靠吗 编辑:程序博客网 时间:2024/06/05 17:26
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:dfg.cpp *作    者:闫舒 *完成日期:2016年6月13日 *版 本 号:vc++6.0 * *问题描述:请完成类中成员函数的定义 *输入描述: *程序输出:学生的信息 */ #include <iostream> using namespace std; class Stu { public:    Stu(int n,string nam);    void display();private:    int num;    string name; }; Stu::Stu(int n,string nam) {     num=n;     name=nam; } void Stu::display() {     cout<<"学号:"<<num<<endl;     cout<<"姓名:"<<name<<endl; }class StuDetail:public Stu{public:    //学生nam,学号n,家住ad,他的班长nam1,学号n1    StuDetail(int n,string nam,int a,string ad,int n1,string nam1);    void show();    void show_monitor();private:    Stu monitor;    int age;    string addr;};StuDetail::StuDetail(int n,string nam,int n1,string nam1,int a,string ad):    Stu(n,nam),monitor(n1,nam1),age(a),addr(ad){}void StuDetail::show(){    cout<<"学生信息:"<<endl;    Stu::display();    cout<<"年龄:"<<age<<endl;    cout<<"住址:"<<addr<<endl;    cout<<endl;}void StuDetail::show_monitor(){    cout<<"班长信息:"<<endl;    monitor.display();}int main( ){    //学生王力,10010号,19岁,家住上海的北京路,他的班长是李孙,学号10001    StuDetail s(10010,"Wang-li",19,"115 Beijing Road,Shanghai",10001,"Li-sun");    s.show( );                       //输出学生的数据    s.show_monitor();                //输出子对象的数据    return 0;}

运行结果:


0 0
原创粉丝点击