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

题目

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

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

B.AB perator+(AB &)

C.opetator+(AB a)

D.AB & operator+()


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

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

    A.A operator+(A a, A b)

    B.A operator+(A &a)

    C.operator+(A a)

    D.A & operator+()


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

  • 第2题:

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

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

    B.AB operator+(AB &)

    C.opetacor+(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.opetacor+(AB a)


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

  • 第5题:

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

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

    B.AB operator+(AB &a);

    C.operator+(AB a);

    D.AB& operator+();


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