假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为 ()。A.AB operator+(AB a, AB )B.AB operator+(AB )C.opetacor+(AB a)D.AB operator+()
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为 ()。
A.AB operator+(AB &a, AB &)
B.AB operator+(AB &)
C.opetacor+(AB a)
D.AB &operator+()
参考答案和解析
B 解析: 因为题目的要求是对类AB定义加号操作符重载成员函数,所以首先应该对范围加以限定,参数是对类对象的引用。
相关考题:
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为( )。A.AB operator+(AB a,AB B)B.AB perator+(AB )C.opetator+(AB a)D.AB operator+()
若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。 A.Data+(Data);SX 若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。A.Data+(Data);B.Dataoperator+(Data);C.Data+operator(Data);D.operator+(Data.Data);
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。 A.Data+(DatA.;SXB 若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。A.Data+(DatA.;B.Data operator+(DatA.;C.Data+operator(DatA.;D.operator+(Data,DatA.;
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员数的声明语句为( )。A.AB operator+(ABa,AB)B.AB perator+(AB)C.opetacor+(AB A)D.AB operator+()
假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为()。A、AB(){a=0}B、AB(intaa=0);a(aa){}C、AB(intaa):a(aa){}D、AB(){}
假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为()A、 AB() {a=0;}B、 AB(int aa=0):a(aa) {}C、 AB(int aa):a(aa) {}D、 AB() {}
填空题假定AB为一个类,有类AB的两个对象a1,a2;则执行语句AB*a[10]={a1,a2};时系统自动调用该类的构造函数的次数为()。