假定要对类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为一个类,则该类的拷贝构造函数的声明语句为()A. AB B. AB(AB x);C. AB(AB*x);D. AB(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一个类,则执行“ABx(a,5);”语句时将自动调用该类的()。A、带参构造函数B、无参构造函数C、拷贝构造函数D、赋值重载函数

假定用户为类AB定义了一个构造函数“AB(intaa){a=aa;}”,该构造函数实现对数据成员()的初始化。

假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为:()A、 x.aB、 x.a()C、 x-aD、 x-a()

假定AB为一个类,则执行 “AB x;”语句时将自动调用该类的()A、 带参构造函数B、 无参构造函数C、 拷贝构造函数D、 赋值重载函数

假定AB为一个类,则该类的拷贝构造函数的声明语句为()。A、AB(ABx)B、AB(ABx)C、AB(ABx)D、AB(AB*x)

假定AB为一个类,则执行“ABx;”语句时将自动调用该类的()。A、带参构造函数B、无参构造函数C、拷贝构造函数D、赋值重载函数

假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为()。A、AB(){a=0}B、AB(intaa=0);a(aa){}C、AB(intaa):a(aa){}D、AB(){}

假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为()。A、x.aB、x.a()C、x—)aD、x-)a()

假定AB为一个类,则执行“ABx(a,5);”语句时将自动调用该类的()。A、带参构造函数B、无参构造函数C、拷贝构造函数D、赋值重载函数

假定用户为类AB定义了一个构造函数“AB(intaa):a(aa),{}”则()是该类的数据成员。

假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为()A、 AB() {a=0;}B、 AB(int aa=0):a(aa) {}C、 AB(int aa):a(aa) {}D、 AB() {}

假定AB为一个类,则执行 “AB r1=r2;”语句时将自动调用该类的()A、 无参构造函数B、 带参构造函数C、 赋值重载函数D、 拷贝构造函数

假定AB为一个类,有类AB的两个对象a1,a2;则执行语句AB*a[10]={a1,a2};时系统自动调用该类的构造函数的次数为()。

假定AB为一个类,则执行 “AB x(a,5);”语句时将自动调用该类的()A、 带参构造函数B、 无参构造函数C、 拷贝构造函数D、 赋值重载函数

单选题假定AB为一个类,则执行 “AB r1=r2;”语句时将自动调用该类的()A 无参构造函数B 带参构造函数C 赋值重载函数D 拷贝构造函数

填空题假定用户为类AB定义了一个构造函数“AB(intaa):a(aa),{}”则()是该类的数据成员。

单选题假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()。AintAA::a()BintAA:a()CAA::a()DAA::inta()

单选题假定AB为一个类,则执行“ABx;”语句时将自动调用该类的()。A带参构造函数B无参构造函数C拷贝构造函数D赋值重载函数

单选题假定AB为一个类,则执行 “AB x;”语句时将自动调用该类的()A 带参构造函数B 无参构造函数C 拷贝构造函数D 赋值重载函数

单选题假定AB为一个类,则执行 “AB x(a,5);”语句时将自动调用该类的()A 带参构造函数B 无参构造函数C 拷贝构造函数D 赋值重载函数

填空题假定用户为类AB定义了一个构造函数“AB(intaa){a=aa;}”,该构造函数实现对数据成员()的初始化。

单选题假定AB为一个类,则该类的拷贝构造函数的声明语句为()。AAB(ABx)BAB(ABx)CAB(ABx)DAB(AB*x)

填空题假定AB为一个类,有类AB的两个对象a1,a2;则执行语句AB*a[10]={a1,a2};时系统自动调用该类的构造函数的次数为()。