问题
问答题
下面程序对一维坐标点类Point进行了运算符重载:
#include <iostream>
using namespace std;
class Point
public:
Point(int val)x=val;
Point& operator++( )x++;return*this;
Point operator++(int)Point old=*this;++(*this);return old;
int GetX( )eonst t return x;
private:
int x;
;
int main( )
Point a(10);
cout<<(++
答案
参考答案:B
解析: Point& operator++( ){x++;return*this;}是在成员函数运算符重载单目运算符(前缀方式),Point operator++(int){Point old=*this;++(*t11is);return old;