#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 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进行运算符重载编译和运行情况是( )。A.运行时输出1011B.运行时输出1111C.运行时输出1112D.编译有
[单选题]在重载运算符函数时,下面( )。运算符必须重载为类成员函数形式。A.+B.-C.++D.->
[单选题]( 33 )下列关于运算符重载的描述中,错误的是A. ) :: 运算符不能重载B. )类型转换运算符只能作为成员函数重载C. )将运算符作为非成员函数重载时必须定义为友元D. )重载 [] 运算符应完成 “ 下标访问 ” 操作
[单选题]在重载运算符函数时,下面运算符必须重载为类的成员函数的是( )。A.+B.-C.++D.->
[试题]在类中重载operator new运算符?
[单选题]为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是( )。A.+B.=C.<
[单选题]为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是( )。A.) +B.) =C.) <<D.) ++
[单选题]下列运算符中,( )运算符在C++中不能重载。A.&&B.[]C.::D.new
[单选题]下列运算符中,*运算符在C++中不能重载( )。A.?B.+C.-D.<=