第10周项目1-1存储班长信息的学生类
2015-05-19 18:16
225 查看
编号及代码: /* *Copyright(c)2015,烟台大学计算机与工程学院 *All rights reserved; *文件名称:score.cpp *作者:范星月 *完成日期:2015年5月18日 *版本号:v1.0 * *问题描述:声明好类和测试函数,请完成类中成员函数的定义,使运行结果如图所示 *问题输入:无 *问题输出:如图 */ #include <iostream> #include<iomanip> #include<cstring> using namespace std; class Stu { public: Stu(int n,string nam); void display(); protected: 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: StuDetail(int n,string nam,int n1,string nam1,int a,string ad); void show(); void show_monitor(); private: Stu monitor; int age; string addr; }; StuDetail::StuDetail(int n,string nam,int a,string ad,int n1,string nam1):Stu(n,nam),monitor(n1,nam1),age(a),addr(ad){} void StuDetail::show() { cout<<"学生信息:"<<endl; display(); cout<<"年龄:"<<age<<endl; cout<<"住址:"<<addr<<endl; } void StuDetail::show_monitor() { cout<<"班长信息:"<<endl; display(); } int main() { StuDetail s(10010,"Wang-li",19,"115 Beijing Road,Shanghai",10001,"Li-sun"); s.show(); s.show_monitor(); return 0; }
学习总结:
派生类构造函数定义时候,先基类,后子对象,最后派生类新增加的数据成员
相关文章推荐
- 第10周项目1-存储班长信息的学生类(2)
- 第10周项目2-存储班长信息的学生类
- 2015-第10周项目1-项目1 - 存储班长信息的学生类
- 第10周-项目1-存储班长信息的学生类
- 第10周项目1-存储班长信息的学生类(1)
- 第10周项目2-存储班长信息的学生类 (改1)
- 第10周项目2-存储班长信息的学生类 (改2)
- 第10周-项目1-存储班长信息的学生类-private
- 第十一周 课后实践:项目一——存储班长信息的学生类
- 第十一周项目2-存储班长信息的学生类
- 第十一周项目1-存储班长信息的学生类
- 第九周项目 1 存储班长信息的学生类(2)
- 第十一周【项目2 - 存储班长信息的学生类1】
- 第10、11周项目2 存储班长信息的学生类(2)
- 第十一周项目1存储班长信息的学生类
- 第十一周上机项目2存储班长信息的学生类
- 第十一周项目一(2)--存储班长信息的学生类
- 第十一周项目1-存储班长信息的学生类
- 第9周项目2-存储班长信息的学生类(1)
- 第十一周项目训练9 存储班长信息的学生类