问题 单项选择题

下面程序中对一维坐标点类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

选择题
单项选择题