对下述程序段,下述说法中正确的是()。

2023-06-23

对下述程序段,下述说法中正确的是()。

#include<iostream.h>;classA

{

intx,y;public:

A(inta,intb):x(a),y(b){}

voidset(inta,intb){x=a;y=b;}

voidshow(){cout<<x<<”,”<<y<<endl;}

};voidmain()

{Aobj;obj.set(3,5);obj.show();}

A.在编译时报错,程序无法运行

B.编译无错,运行正常,输出3,5

C.编译无错,运行时报错

D.编译时报警告错,但运行正常,输出3,5



参考答案:

在编译时报错,程序无法运行