itgle.com
参考答案和解析
正确答案:A
更多“如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为A.a.operator>=(B)B.b. ”相关问题
  • 第1题:

    如果表达式a==b中的“==”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。

    A.a.operator==( )

    B.b.operator==( )

    C.operator==(a,b)

    D.operator==(b,a)


    正确答案:C

  • 第2题:

    如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()

    A.operator++(1)

    B.operator++(a)

    C.operator++(a,1)

    D.a.operator++()


    a.operator+ (b)

  • 第3题:

    5、如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为:

    A.operator++

    B.operator++(a)

    C.operator++(a,1)

    D.a.operator++()


    C 解析:此题考查的是运算符的重载。运算符函数有两种调用形式:第一种是直接用函数名进行调用:另一种是通过运算符构成表达式的形式进行调用。

  • 第4题:

    如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。

    A.a.operator++(1)

    B.operator++( )

    C.operator++(a,1)

    D.a.operator++()


    正确答案:D

  • 第5题:

    如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为:

    A.operator++

    B.operator++(a)

    C.operator++(a,1)

    D.a.operator++()


    a.operator++()