解析 B 多重继承的派生类有可能从两个或多个基类中继承同名成员,对该成员不加限定的访问就会造成二义性,虚基类就是为了解决这个二义性问题,无论该类在派生层次中作为虚基类出现多少次,都只继承一个共享的基类子对象,从而消除二义性。答案选B选项。
百度试题 结果1 题目设置虚基类的目的是( )。 A. 简化程序 B. 消除二义性 C. 提高运行效率 D. 减少目标代码行 相关知识点: 试题来源: 解析 B 正确答案:B 解析:设置虚基类的目的是为了消除二义性。反馈 收藏
【虚基类】设置虚基类的目的是()。 A、简化程序 B、消除二义性,使得在继承间接共同基类只保留重复成员中的一份。 C、提高运行效率 D、减少目标代码 你可能感兴趣的试题 问答题 法洛四联症包括四种畸形,分别是肺动脉狭窄、[填空1]、[填空2]和右心室肥大。
B:消除二义性 正解, 虚基类是为了强调"这个类型的某些方法没有意义, 只是为了继承, 不要构造这种类型的对象"C:提高运行效率 和纯虚函数没关系 D:减少目标代码 纯虚函数和空函数相比相差也就是几个字节, 如果这也算的话确实是减少了
4•设置虚基类的目的是:B O A.简化程序B.消除二义性C.提高运算效率 D.减少目标代码 5.下列语句中,将函数int sum(int x, int y)正确重载的是C A.fl oat sum(int x, int, y) B.int sum(int a, int b) C.f 1 oat sum(float x, float y) D.double sum(int y, int x) 6•已知X类...
A.简化程序B.消除二义性C.提高程序运行效率D.减少目杯代码相关知识点: 试题来源: 解析 B :虚基类的目标就是要消除二义性。尽管:C++或其他OO语言支持多重继承,但在实际软件开发中多重继承用的并不多,原因在于多重继承过手复杂。因此,在C#中已经不再支持多重继承了。反馈...
百度试题 题目设置虚基类的目的是 ___。 A.简化程序B.消除二义性C.提高程序运行效率D.减少目标代码相关知识点: 试题来源: 解析 B [解析] 虚基类的目标就是要消除二义性。反馈 收藏
C)如果基类没有默认构造函数,派生类就应当声明带形参的构造函数 D)基类的析构函数和虚函数都不能够被继承,需要在派生类中重新实现 7.若有下面的函数调用:fun(a+b, 3, max(n-1, b));其中实参的个数是( A )A)3 B)4 C)5 D)6 8.下列关于this指针的说法正确的是( B ...
答案:A188.设置虚基类的目的是( )。A)简化程序B)消除二义性C)提高运行效率D)减少目标代码答案:B189.在下面程序中,编译时出现的错误是( )。class A file://(1){public; file://(2)A(){func(); file://(3)}virtual void func()=0; file://(4)...
D.派生类的对象的地址可以赋给指向基类的指针 13、设置虚基类的目的是(B)。 A.简化程序B.消除二义性C.提高运行效率D.减少目标代码 14、在C++中,用于实现动态多态性的是(D)。 A.内联函数B.重载函数C.模板函数D.虚函数 , 15、不能说明为虚函数的是( )。 A.析构函数B.构造函数C.类的成员函数D.以上...