下面程序对一维坐标点类Point进行了运算符重载: #include <iostream> using namespace std; class Point{ public: Point(int val){x=val

admin2012-04-29  59

问题 下面程序对一维坐标点类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<<(++
A) .GetX( );
   cout<<a++.GetX( );
   return 0;
   }
   编译和运行情况是A) 运行时输出1011
B) 运行时输出1111
C) 运行时输出1112
D) 编译有错

选项 A、 
B、 
C、 
D、 

答案B

解析
转载请注明原文地址:https://kaotiyun.com/show/4AVp777K
0

最新回复(0)