假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员数的声明语句为( )。A.AB operator+(AB&a,AB&)B.AB perator+(AB&)C.opetacor+(AB A)D.AB &operator+()

题目

假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员数的声明语句为( )。

A.AB operator+(AB&a,AB&)

B.AB perator+(AB&)

C.opetacor+(AB A)

D.AB &operator+()


相似考题
更多“假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员数的 ”相关问题
  • 第1题:

    假定要对类 AB 定义加号操作符重载成员函数,实现两个 AB 类对象的加法,并返回相加结果,则该成员函数的声明语句为()。

    A.AB operator+(AB &a, AB &)

    B.AB operator+(AB &)

    C.opetacor+(AB a)

    D.opetacor+(AB a)


    B 解析: 因为题目的要求是对类AB定义加号操作符重载成员函数,所以首先应该对范围加以限定,参数是对类对象的引用。

  • 第2题:

    假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:()

    A.AB operator+(AB &a, AB &b);

    B.AB operator+(AB &a);

    C.operator+(AB a);

    D.AB& operator+();


    B 解析: 因为题目的要求是对类AB定义加号操作符重载成员函数,所以首先应该对范围加以限定,参数是对类对象的引用。

  • 第3题:

    为实现对象的计算要重新定义某个运算符时,该运算符重载函数必须定义成类的成员函数。


    BB。【解析】赋值运算符只能作为重载函数的成员函数,其他运算符都可以作为友元函数重载。

  • 第4题:

    假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为 ()。

    A.AB operator+(AB &a, AB &)

    B.AB operator+(AB &)

    C.opetacor+(AB a)

    D.AB &operator+()


    B 解析: 因为题目的要求是对类AB定义加号操作符重载成员函数,所以首先应该对范围加以限定,参数是对类对象的引用。

  • 第5题:

    假定AB为一个类,则执行 “AB *s=new AB(a,5);”语句的结果是

    A.动态生成对象AB 赋值给变量

    B.动态生成对象

    C.如果对象AB 中有公有成员a,则s->a可以访问该成员

    D.动态生成对象AB,该对象的地址赋值给变量s


    B