永发信息网

c++那里错了

答案:3  悬赏:10  手机版
解决时间 2021-08-12 15:53

#include <iostream>
using namespace std;

class base

{
char *name;
char *age;

public:

 base(char*&n,char*&a){
  name=n;
  age=a;
    cout<<"construction base base. "<<endl;
 }

 void show(){
 
 cout<<"姓名:"<<name<<"\t年龄:"<<age<<endl;
 }

~base(){

 cout<<"destrutor base base."<<endl;

}

};

class leader: virtual public base
{  char *post;
  char *department;
 public:
  leader(char*&n,char*&a,char*&p,char*&d):base(n,a)
  {
  post=p;
  department=d;
  cout<<"construction base leader"<<endl;
  }

  void showl(){
   
   show();
  
  cout<<"职务:"<<post<<"\t所在部门:"<<department<<endl;
  
  }
  ~leader()
  { 
  cout<<"destrutor base leader"<<endl;
  }
};
class engineer: virtual public base
{
  char*epost;
  char*major;
 public:
  engineer(char*&t,char*&r,char*&e,char*&m):base(t,r){ 
   epost=e;
   major=m;
  cout<<"construction base engineer"<<endl;
  }
  void showm(){
  
  cout<<"职称:"<<epost<<"\t专业:"<<major<<endl;
  }
  ~engineer()
  {
  cout<<"destrutor base engineer"<<endl;
  } 

};

class chairman_engineer:public leader,public engineer

{
 
public:
 chairman_engineer(char*&a,char*&b,char*&c,char*&d,char*&t,char*&r,char*&e,char*&f):leader(a,b,c,d),engineer(t,r,e,f)
 
 {
  cout<<"construction base chairman_engineer"<<endl;
 }

 void showc()
 {
   showl();
   showm();
 }
 ~chairman_engineer(){
 
  cout<<"destrutor base chairman_engineer"<<endl;
 
 }


};

void main()
{
char *n[6]={"王健","34","经理","工程预算部","高级会计工程师","会计工程专业"};

chairman_engineer b(n[0],n[1],n[2],n[3],n[0],n[1],n[4],n[5]);

b.showc();

}

 

最佳答案
指针不能和引用号联用,所以将构造函数中的参数中的&号去掉
全部回答
1L乱说, 表害人。构成函数中的参数明明是指向指针的引用,参数传递时用引用,提高函数调用的效率。2L正解。
 chairman_engineer(char*&a,char*&b,char*&c,char*&d,char*&t,char*&r,char*&e,char*&f):leader(a,b,c,d),engineer(t,r,e,f),base(t,r)//少了这个,加上就可以运行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何给狗狗改名字
QQ自由幻想里的一个问题。
现实为什么那么无情?
合肥有几家尼桑4S店?分布在哪
想一个人怎么办…
蔡甸区武汉A咖时尚饮品(湘隆店)哪位知道具体
王菲《打错了》带旁白的版本
请问谁有溥仪原著《我的前半生》的txt,请发
杭州离下沙区最近的高复班在哪里?
寻仙号被盗了通过被盗处理能找回来么
天下贰51刷什么FB给经验
宁波那里有劳动力现场招聘会
最爱的人不爱我了咋办啊!?
腾讯游戏 超级明星里的任务让建筑普通录影棚
沉默代表了什么?
推荐资讯
能给我张戴口罩的非主流女生好看的图片吗?
怎样甩掉自卑找回自信
如果买了一张手机卡,到电信银行查出这张卡并
香坊区哈尔滨和平驾校在哪里啊,我有事要去这
评审报告模板,管理评审报告怎么写
在倒满水的杯子里,放回形针,为什么水不会溢
请大师以【失落的损石】写篇藏头倒尾诗.谢谢
谁有情魅凤陵王的小说,就从VIP开始后面看不
我是天才用韩文怎么写,韩语"天哪"怎么说啊?
我是个路痴,向来没有方向感,如果在广州迷路
2010.7月最新日语等级(N2)的评分标准是什么
QA、QC、QE、SQ、QMS如何定义
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?