已知:class A {… }; class B : public A {… }; A a; B b;则以下说法错误的是( )。
A. a=b是合法的
B. b=a是合法的
C. A是基类
D. B是派生类
查看答案
设置虚基类的目的是( )。
A. 简化程序
B. 消除二义性
C. 提高运行效率
D. 减少目的代码
下面程序运行结果是:( )#includeusing namespace std;class A{public:A(){cout<<"1";}~A(){cout<<"2";}};class B:public A{public:B(){cout<<"3";}~B(){cout<<"4";}};int main(){B b;}
下面程序的运行结果是:( )#includeusing namespace std;class A{public:A(){cout<<"A";}};class B1:virtual public A{public:B1(){cout<<"B1";}};class B2:virtual public A{public:B2(){cout<<"B2";}};class C:public B1,public B2{public:C(){cout<<"C";}};int main(){C c;}