下列程序的运行结果是
#include <iostream.h>
class Location
private:
int X,Y;
public:
void init(int=0,in=0);
Void valueX(int val) X=val;
int valueX( ) return X;
void valueY(int val) Y=val;
int valueY( ) return Y; ;
void Location::init(int initX,int initY)
X=initX;
Y=initY;
void main( )
Location A,B;
A.init( );
A.valueX(5);
cout < < A.valueX( ) < < end1 < < A.valueY( ) < < end1;
B.init(6,2);
B.valeY(4);
cout < < B.valueX( ) < < end1 < < B.valueY( ) < < end1;
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),接着又value Y(4);将X,Y设为6和4,所以输出6和4。