设有如下程序:#include <iostream. h>class A{public:int i;display(){ cout<<"class A\n"; }};class B{public:int i;display(){ cout<<"class

admin2013-05-30  27

问题 设有如下程序:#include <iostream. h>class A{public:int i;display(){ cout<<"class A\n"; }};class B{public:int i;display(){ cout<<"class B\n"; }};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、没有语法错误,能够正常输出结果

答案2

解析
转载请注明原文地址:https://kaotiyun.com/show/DhNp777K
0

最新回复(0)