储存班长信息的学生类

来源:互联网 发布:xampp for mac 编辑:程序博客网 时间:2024/05/17 08:27
/** 程序的版权和版本声明部分:* Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 文件名称:test.cpp* 作    者:任子仪* 完成日期:2014年 5月 6日* 版 本 号:v12.1* 输入描述:无* 问题描述:。* 程序输出:* 问题分析:略* 算法设计:略*/#include<iostream>using namespace std;class Stu{  public:  Stu(int n,string nam);  void display();  protected:  int num;  string name;};class StuDetail:public Stu{    public:    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;};Stu::Stu(int n,string nam){    num=n;    name=nam;}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 Stu::display(){   cout<<"学号:"<<num<<endl;   cout<<"姓名:"<<name<<endl;}void StuDetail::show(){    cout<<"学生信息:"<<endl;    display();    cout<<"年龄:"<<age<<endl;    cout<<"地址:"<<addr<<endl;}void StuDetail::show_monitor(){    cout<<endl;    cout<<"班长信息:"<<endl;    monitor.display();}int main(){    StuDetail s(10010,"wang_li",19,"115 Beijing Road,Shanghai",10001,"li_sun");    s.show();    s.show_monitor();    return 0;}

示例图片:


0 0