在C++中,要实现动态绑定,必须使用( )调用虚函数。
A. 类名
B. 派生类指针
C. 对象名
D. 基类指针
查看答案
写结果。#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"<