派生类的构造函数

 

#include<iostream.h>
#include<string.h>
class student
{
private:
 int id;
 char name[10];
 char school_name[20];
public:
 student(int x,char *n,char *m)
 {
   id=x;
   strcpy(name,n);
   strcpy(school_name,m);
 }
void disp()
{
  cout<<"姓名:"<<name<<endl;
  cout<<"学号:"<<id<<endl;
  cout<<"学校:"<<school_name<<endl;
}
};
class grade
{
private:
 int cid;
 char cname[10];
public:
  grade(int y,char *z)
  { 
   cid=y;
   strcpy(cname,z);
  }
void disp()
{
  cout<<"班级编号:"<<cid<<endl;
  cout<<"班级名称:"<<cname<<endl;
}
};
class college:public student
{
private:
 char major[10];
 grade g1;
public:
 college(int x,char *n,char *m, char *l,int y,char *z):student(x,n,m),g1(y,z)
    {
   strcpy(major,l);
 }
void disp()
{
 student::disp();
 g1.disp();
    cout<<"专业名称:"<<major<<endl;
}
};
void main()
{
 college c1(1,"zl","hbrj","rj",2,"2B");
 c1.disp();
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值