问题
单项选择题
下面程序中对一维坐标点类Point进行运算符重载
#include <iostream>
using namespace std;
class Point f
public:
Point(int val) x=val;
Point& operator++() x++; return *this;
Point operator++(int) Point old=*this;++(*this);return old;
int GetX() const return x;
private:
int x;
;
int main()
Point a(10);
cout<<(++a).GetX();
cout<<a++.GetX();
return 0;
编译和运行情况是( )。
A.运行时输出1011
B.运行时输出1111
C.运行时输出1112
D.编译有错
答案
参考答案:B