A-A+

设有如下程序:#include <iostream. h>class A{public:in

2022-08-06 00:30:26 问答库 阅读 173 次

问题详情

设有如下程序:#include <iostream. h>class A{public:int i;display(){ cout<<"class An"; }};class B{public:int i;display(){ cout<<"class Bn"; }};class C: public: A, public: B{int j;public:int i;show(){ j=i*i; display(); }};void main(){C demo;demo. show();}则主程序运行时,将()。
A.因为变量i的重复定义而报错
B.因为对象demo间接调用display函数时产生歧义性而报错
C.因为类定义的语法错误而不能运行
D.没有语法错误,能够正常输出结果请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B

考点:程序