itgle.com
更多“若将函数说明为返回一个引用,则该函数可以用在赋值运算符的左边。() ”相关问题
  • 第1题:

    关于运算符重载,下列表述中正确的是( )。

    A.C 已有的任何运算符都可以重载

    B.运算符函数的返回类型不能声明为基本数据类型

    C.在类型转换符函数的定义中不需要声明返回类型

    D.可以通过运算符重载来创建C 中原来没有的运算符


    正确答案:C

  • 第2题:

    负号运算符函数可以返回一个引用类型


    错误

  • 第3题:

    若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。

    A.函数调用可以作为一个函数的实参

    B.函数调用可以出现在计算表达式中

    C.函数调用可以出现在输出语句中

    D.函数调用可以出现在赋值运算符的左侧或右侧


    D

  • 第4题:

    下面关于运算符重载中正确的是( )。

    A.运算符函数的返回类型不能声明为基本数据类型

    B.C 的所有运算符都可以重载

    C.在类型转换符函数的定义中不需要声明返回类型

    D.通过运算符重载可以定义C 中没有的运算符


    正确答案:C

  • 第5题:

    关于运算符重载,下列表述中正确的是:

    A.C++已有的任何运算符都可以重载

    B.运算符函数的返回类型不能声明为基本数据类型

    C.在类型转换函数的定义中不需要声明返回类型

    D.可以通过运算符重载来创建C++中原来没有的运算符


    C 解析:本题考查了运算符重载的一些概念。C++语言规定,“.”、“.*”、“->”、“::”和“?:”这五个运算符不能被重载,因此选项A的说法不正确。运算符函数的返回类型由该运算符所组成的表达式的值的类型来决定的,例如关系和逻辑运算符的返回值应该为bool型,bool型是基本数据类型,所以选项B的说法不正确。运算符重载是针对C++中原有运算符进行的,不可能通过重载创造出新的运算符,所以选项D的说法也不正确。故应该选择C。