问题 单项选择题

有以下类定义: 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; p Print();

B.const Point pt; p Print();

C.Point pt; p Move(1,2);

D.const Point pt; p Move(1,2);

答案

参考答案:D

解析: const 修饰符改变值出错。

单项选择题
问答题 简答题