问题
单项选择题
有以下类定义:
class Point
public:
Point(int x=0,int y=0)_x=x; _y=y;
void Move(int x Off, int y Off)
_x+=x Off; _y+=y Off;
void Print() const
cout <<’(’ << _x << ’,’ << _y << ’)’<< end 1;
private:
int _x,_y;
下列语句中会发生编译错误的是______。
A.Point pt; pr. Print();
B.const Point pt; pt. Print();
C.Point pt; pt. Move(1,2);
D.const Point pt; pt. Move(1,2);
答案
参考答案:D
解析: const 修饰符改变值出错。