第十一周 项目一 存储班长信息的学生类(1)
来源:互联网 发布:sql查询字段长度限制 编辑:程序博客网 时间:2024/05/19 23:55
问题及代码:
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:Project.cpp *作 者:chenqin. *完成日期:2015年5月24日 *版 本 号:v1.0 * *问题描述: 上面是声明好的类及测试函数,请完成类中成员函数的定义,使运行结果如图所示*程序输入:略 *程序输出:略 */ #include <iostream>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 //声明派生类StuDetail{public: //学生nam,学号n,a岁,家住ad,他的班长是nam1,学号n1 StuDetail(int n, string nam,int a, string ad,int n1, string nam1); //派生类构造函数 void show( ); //成员函数,输出学生的信息 void show_monitor( ); //成员函数,输出班长信息private: Stu monitor; //学生所在班的班长,班长是学生,是Stu类的成员 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; cout <<"学号:"<<num<<endl; cout <<"姓名:"<<name<<endl; 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
- 第十一周项目一--存储班长信息的学生类
- 第十一周(项目一)——存储班长信息的学生类(1)。
- 第十一周 项目一:(1)存储班长信息的学生类
- 第十一周项目一存储班长信息的学生类(1)
- 第十一周项目一:存储班长信息的学生类(1)
- 第十一周 项目一--存储班长信息的学生类(1)
- 第十一周 项目一 存储班长信息的学生类(1)
- 第十一周项目1-存储班长信息的学生类
- 第十一周项目1--存储班长信息的学生类
- 第十一周项目1存储班长信息的学生类
- 第十一周【项目1 - 存储班长信息的学生类】
- 第十一周【项目1 - 存储班长信息的学生类】
- 第十一周项目1:存储班长信息的学生类
- 第十一周 项目1 - 存储班长信息的学生类
- 第十一周项目1 - 存储班长信息的学生类
- 第十一周 【项目1 - 存储班长信息的学生类】
- 第十一周项目1-存储班长信息的学生类
- 第十一周项目1-存储班长信息的学生类
- 局部变量和全局变量在内存中的存储位置
- 从人人网“死亡”看“级联”效应
- hdu 1007最近点对
- Linux服务器安装jdk和tomcat
- hdu 1285(拓扑排序)
- 第十一周 项目一 存储班长信息的学生类(1)
- HDU 1.2.5 GPA(ACM step)
- DAG模型简单题
- Pow(x, n) - LeetCode 50
- 第十一周 阅读程序4 类的继承构造函数与析构函数调用的先后顺序
- uva465 overflow
- 日常所遇
- 文章标题
- UVA 10465 - Homer Simpson(贪心-考察代码能力哦)