[单选题]

( 33 )下面程序中对一维坐标点类 Point 进行运算符重载

#include

using namespace std;

class point {

public:

point ( int vaI ) {x=val;}

point & operator++ () {x++;retum*this;}

print operator++ ( int ) {point ld=*this,++ ( *this ) ;retum old;}

int GetX () const {retum x;}

private:

int x;

};

int main ()

{

point a ( 10 ) ;

cout<< ( ++a ) .GetX () ;

cout<<A++.GETX () ;

retum () ;

}

编译和运行情况是

A. )运行时输出 1011

B. )运行时输出 1111

C. )运行时输出 1112

D. )编译有错

参考答案与解析:

相关试题

下面程序中对一维坐标点类Point进行运算符重载 #include using

[单选题]下面程序中对一维坐标点类Point进行运算符重载 include using namespace std;下面程序中对一维坐标点类Point进行运算符重载 #include <iostream> using namespace std; class Point { public: Point(int val) {x=val;} Point & operator++() {x++; return *this; } Point operator++(int) {Point ld = *th

  • 查看答案
  • 下面程序中对一维坐标点类Point进行运算符重载<br /><img border="0" style="width: 424px; height: 3

    [单选题]下面程序中对一维坐标点类Point进行运算符重载编译和运行情况是(  )。A.运行时输出1011B.运行时输出1111C.运行时输出1112D.编译有

  • 查看答案
  • 在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。

    [单选题]在重载运算符函数时,下面( )。运算符必须重载为类成员函数形式。A.+B.-C.++D.->

  • 查看答案
  • ( 33 )下列关于运算符重载的描述中,错误的是A ) :: 运算符不能重载B

    [单选题]( 33 )下列关于运算符重载的描述中,错误的是A. ) :: 运算符不能重载B. )类型转换运算符只能作为成员函数重载C. )将运算符作为非成员函数重载时必须定义为友元D. )重载 [] 运算符应完成 “ 下标访问 ” 操作

  • 查看答案
  • 在重载运算符函数时,下面运算符必须重载为类的成员函数的是()。

    [单选题]在重载运算符函数时,下面运算符必须重载为类的成员函数的是( )。A.+B.-C.++D.->

  • 查看答案
  • 在类中重载operator new运算符?

    [试题]在类中重载operator new运算符?

  • 查看答案
  • 为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是(  )。

    [单选题]为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是(  )。A.+B.=C.<

  • 查看答案
  • 为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是(

    [单选题]为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是( )。A.) +B.) =C.) <<D.) ++

  • 查看答案
  • 下列运算符中,()运算符在C£«£«中不能重载。

    [单选题]下列运算符中,( )运算符在C++中不能重载。A.&&B.[]C.::D.new

  • 查看答案
  • 下列运算符中,*运算符在C£«£«中不能重载()。

    [单选题]下列运算符中,*运算符在C++中不能重载( )。A.?B.+C.-D.<=

  • 查看答案
  • ( 33 )下面程序中对一维坐标点类 Point 进行运算符重载#include