A-A+

下列程序的运行结果是()。 #include class Loeat

2022-08-06 05:36:05 问答库 阅读 176 次

问题详情

下列程序的运行结果是()。 #include<iostream.h> class Loeation{ private: int X,Y; public: void init(int=0,int=0); void valueX(int val){X=val;} int valueX{returnx;} void valueY(int val){Y=val;} int valueY{return Y;}}; void Location::init(int initX,int initY) {X=initX; Y=initY4} void main(X {Location A,B; A.init; B.value X(5); cout$amp;A.5 0 6 4
B.0 0 6 4
C.5 0 6 2
D.0 0 6 2请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
本题中有成员函数和它的重载函数,要注意它们的不同,在本题中先调用了init函数,初始化了x、Y,都为0,valueX(5);又将x变为5,所以输出5和0,然后初始化init(6,2),接着又valueY(4);将x、Y设为6和4,所以输出6和4。

考点:程序