下列关于运算符函数的叙述中,错误的是A.运算符函数的名称总是以operator为前缀B.运算符函数的参数可以是对象C.运算符函数的参数可以是对象D.在表达式中使用重载的运算符相当于调用运算符重载函数

题目

下列关于运算符函数的叙述中,错误的是

A.运算符函数的名称总是以operator为前缀

B.运算符函数的参数可以是对象

C.运算符函数的参数可以是对象

D.在表达式中使用重载的运算符相当于调用运算符重载函数


相似考题
参考答案和解析
正确答案:C
解析:运算符函数可以重载为成员函数,也可以重载为非成员函数,如重载为友元函数。
更多“下列关于运算符函数的叙述中,错误的是A.运算符函数的名称总是以operator为前缀B.运算符函数的参 ”相关问题
  • 第1题:

    下列关于运算符函数的描述中,错误的是( )。

    A.运算符函数的名称总是以0perator为前缀

    B.运算符函数的参数可以是对象

    C.运算符函数只能定义为类的成员函数

    D.在表达式中使用重载的运算符相当于调用运算符重载函数


    正确答案:C
    C。【解析】该题主要考查运算符函数的定义及运算符重载时应注意事项,运算符重载是函数重载的一种特殊情况。

  • 第2题:

    运算符重载是通过函数来实现的,定义运算符重载函数时,函数名中要使用关键字operator


    正确

  • 第3题:

    双目运算符重载语法格式是函数类型名operator双目运算符(虚参1,虚参2){函数体}。


    正确

  • 第4题:

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

    A.operator++

    B.operator++(a)

    C.operator++(a,1)

    D.a.operator++()


    a.operator++()

  • 第5题:

    operator运算符就是运算符重载函数的函数名,比如:operator+就是函数名。()


    返回类型为Type,且实现了++操作的重载,则可以如下应用。 Type t1=new Type(), t2; (t2=t1)++; 且后一句相当于 t2=t1; t2++;