【第22期】观点:IT 行业加班,到底有没有价值?

第11周项目2- 点-圆-圆柱类族的设计存储班长信息的学生类

原创 2016年06月01日 21:31:19
/*Copyright (c) 2016, 烟台大学计算机学院                 
*All rights reserved.                 
*文件名称:c8weeks.cpp                 
*作者:张天择                
*完成日期:2016年 6月1日                 
*版本号:vc++6.0                 
*/  
#include <iostream>  
#include <string>  
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;            //输出num和name  
    cout<<"姓名: "<<name<<endl;  
    cout<<"年龄: "<<age<<endl;            //输出age  
    cout<<"住址: "<<addr<<endl<<endl;     //输出addr  
}  
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;  
}  


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

第11周项目1-点-圆-圆柱类族的设计 (2)

 /* All rights reserced. 文件名称:main.cpp 作者:李鑫  完成日期:2016.5.24   问题描述 :自我设计,以Point类为基类,派生出一个C...

《C++第十周实验报告3-1》----点类,圆类,圆柱类

/* 【任务3】 (1)先建立一个Point(点)类,包含数据成员x,y(坐标点); (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员 (半径); (3)再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高)。 要求编写程序,设计出各类中基本的成员函数(包括构造函数、析构函数、修改数据成员和获取数据成员的公共接口、 用于输出的重载运算符“&lt;&lt;”函数等),使之能用于处理以上类对象,最后求出圆格柱体的表面积、体积并输出。 (提示:此任务可以分为三个子任务分成若干步骤

欢迎关注CSDN程序人生公众号

关注程序员生活,汇聚开发轶事。

学习小项目--学生信息管理系统用ssh2完善数据库用的是mysql

前些天做了个学生信息的管理系统 无非是些信息的增删改查  这次用了ssh2不用模拟数据库了 注意点: 1.jar包 2.applicationContext.xml  struts.xml  hibernate.cfg.xml  mode中类和映射文件User.hbm.xml 3.配置稍稍有点不同   用hibernateTemplate配置了sessionFactory在dao中配置了hibernateTemplate  也可以直接配置seesionFactory   <pre n

2013级C++第11周(春)项目——通过继承拥有基类的资源

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接

C语言项目--教师信息/学生成绩管理系统

这个系统实现两个功能,分别是管理教师的信息和学生的成绩,用户可以选择切换实现相应的功能。话不多说了,现在看下程序的实现截图: 这里给出程序代码下载地址:<a href="http://download.csdn.net/detail/dlutbrucezhang
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)