题目内容

程序填空,使得程序的运行结果为:123#includeusingnamespacestd;classA{_______1_______://设置合理的访问特性,仅利于派生类直接访问inta;public:A(inti=0){a=i;}};classB{_______2_______://设置合理的访问特性,仅利于派生类直接访问intb;public:B(inti=0){b=i;}};classC:___3____A//设置合理的继承方式{intc;Bb1;public:_______4________//根据运行结果定义构造函数头部,参数名分别为a,b,c….{}//函数体为空voiddisplay(){_____5_______}//直接输出C类所有数据成员,包括基类数据成员};intmain(){Cc1(1,2,3);c1.display();return0;}

查看答案
更多问题

程序填空。使程序输出123。classA{public:inta;voiddisplay(){cout<

写结果。classA{public:intm_data=1;};classB:publicA{public:intm_data=2;};classC:publicB{};intmain(void){Cc;cout<

程序填空。下面的程序代码中中,Derived类是由基类Base1和Base2直接公有派生的,在它的set函数中,请把x1和x2的值依次初始化给属于基类Base1的x成员和属于基类Base2的x成员。classBaseBase{protected:intx;public:BaseBase(){x=1;}};classBase1:publicBaseBase{public:Base1(){}};classBase2:publicBaseBase{public:Base2(){}};classDerived:___1___{public:Derived(){}voidSet(intx1,intx2){___2__;___3___;}voidoutput(){cout<

多继承情况下,基类构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序。

A. 对
B. 错

答案查题题库