下面程序中对一维坐标点类Point进行运算符重载#include using namespace std; class Point{public:Point(int val){x=val;} Point&operator++(){x++;return*this}Point operator 4++(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.编译有错