C++改错 请在不添加语句的情况下,改正程序中的错误,使之能正确输出信息

#includeusingnamespacestd;classbase{intn1;private:base(intm1){n1=m1;}voidshow(){cout<... #includeusing namespace std;

class base

{ int n1;

private:

base(int m1) {n1=m1;}

void show(){ cout<<"n1="<<n1<<endl; }

}

class derived:public base

{ int n2;

private:

derived(int m2) { n2=m2; }

void show(){ cout<<"n2="<<n2<<endl;}

}

intmain()

{base A(5);

derived B(10);

A.show();

B.show();

}
展开
 我来答
墨水ilove
2014-07-06 · 超过23用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:38.7万
展开全部
粗心大意!将base类和derived类里面的private改成public,构造函数不能是private,可能是你一时疏忽
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式