对下面的程序段下面的说法正确的是()。 class A { int x, y; public: A(int a, int b) { x=a; y=b;} void show() { cout< <x> << “,”< <y> < <endl; } void set(int a, int b) { x="a;" y="b;" main() a obj; obj.set(3, 5); obj.show();>
A.编译时报错,程序无法运行
B.编译无错,运行正常,输出3,5
C.编译无错,运行时报错
D.编译时报警告错,但运行正常,输出3,5