题目内容

写结果。#includeusingnamespacestd;classB0{public:virtualvoiddisplay()=0;};classB1:publicB0{public:voiddisplay(){cout<<"B1";}};classD1:publicB1{public:voiddisplay(){cout<<"D1";}};voidfun(B0*ptr){ptr->display();}intmain(){B0*p;B1b1;D1d1;p=&b1;fun(p);p=&d1;fun(p);return 0;}

查看答案
更多问题

写结果classA{intm;public:A(inta=0){m=a;}virtualvoidf(){cout<f();p->g();}

写结果。classA{public:A(){}virtualvoidfunc(){cout<<"DA";}~A(){func();}};classB:publicA{public:B(){}voidfunc(){cout<<"DB";}~B(){func();}};intmain(){B b;A &a=b;return 0;}

写结果。classB{public:B(inti){b=i+50;show();}B(){}virtualvoidshow(){cout<<"B"<

写结果。classBase{public:Base(){}virtualBase*afn(){cout<<"B";returnthis;}};classSubclass:publicBase{public:Subclass(){}virtualBase*afn(){cout<<"S";returnthis;}};voidtest(Base&x){Base*b;b=x.afn();}int main(){Basebc;Subclasssc;test(bc);test(sc);}

答案查题题库