[单选题]

有如下的运算符重载函数定义:
double operator+(int i,int k)return double(i+k);
但定义有错误,对这个错误最准确的描述是(  )。

A.+只能作为成员函数重载,而这里的+是作为非成员函数重载的

B.两个int型参数的和也应该是int型,而这里将+的返回类型声明为double

C.没有将运算符重载函数声明为某个类的友元

D.C++已经提供了求两个int型数据之和的运算符+,不能再定义同样的运算符

参考答案与解析:

相关试题

有如下的运算符重载函数定义: double operator £«(int i,

[单选题]有如下的运算符重载函数定义: double operator +(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是A.+只能作为成员函数重载,而这里的+是作为非成员函数重载的B.两个int型参数的和也应该是int型,而这里将+的返回类型声明为doubleC.没有将运算符重载函数声明为某个类的友元D.C++已经提供了求两个int型数据之和的运算符+,不能再定义同样的运算符

  • 查看答案
  • 有如下的运算符重载函数定义:double operator£«(int i,in

    [单选题]有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。A.#NAME?B.两个int型参数的和也应该是int型,而这里将+的返回类型声明为doubleC.没有将运算符重载函数声明为某个类的友元D.C++已经提供了求两个int型数据之和的运算符+,不能再定义同样的运算符

  • 查看答案
  • 有如下运算重载函数定义:Double operator£«(int i,int

    [单选题]有如下运算重载函数定义: Double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误的最准确的描述是A.+只能作为成员函数重载,而这里的+是作为非成员函数重载的B.两个int型参数的和应该是int型,而这里将+的返回类型声明为doubleC.没有将运算符重载函数声明为某个类的友元D.C++已经提供了求两个int型数据之和运算符+,不能再定义同样的运算符

  • 查看答案
  • ( 33 )有如下的运算符重载函数定义:double operator £«(i

    [单选题]( 33 )有如下的运算符重载函数定义:double operator +(int i, int k){ return double(i+k); }但 定义有错误,对这个错误最准确的描述是A. ) + 只能作为成员函数重载,而这里的 + 是作为非成员函数重载的B. ) 两个 int 型参数的和也应该是 int 型,而这里将 + 的返回类型声明为 doubleC. )没有将 运算符重载函数声明为某个类的友元D. ) C++ 已经提供了求两个 int 型数据之和的运算符 + ,不能再定义同样的运算符

  • 查看答案
  • 有如下的运算符重载函数定义: double operator£«(inti,in

    [单选题]有如下的运算符重载函数定义: double operator+(inti,intk){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。A.+只能作为成员函数重载,而这里的+是作为非成员函数重载的B.两个int型参数的和也应该是int型,而这里将+的返回类型声明为doubleC.没有将运算符重载函数声明为某个类的友元D.C++已经提供了求两个int型数据之和的运算符+,不能再定义同样的运算符

  • 查看答案
  • 已知函数foo定义如下:<br />void foo(int a,int&b,int*c)<img border="0" style="widt

    [单选题]已知函数foo定义如下:void foo(int a,int&b,int*c)a++;b++;(* c)++;且有如下程序段:int a=1,b=2,

  • 查看答案
  • 若有函数:<br />viod fun(double a[],int* n)<br />……<img border="0" src="htt

    [单选题]若有函数:viod fun(double a[],int* n)……以下叙述中正确的是(  )。A.调用fun函数时只有数组执行按值传送,其他实参和形

  • 查看答案
  • 已定义以下函数<br />Int fun(int*p)<br /><img border="0" style="width: 9px; he

    [单选题]已定义以下函数Int fun(int*p)return *p;fun函数返回值是(  )。A.一个整数B.不确定的值C.形参p中存放的值D.形参p的地

  • 查看答案
  • 有如下定义:<br />int a[5]= <img border="0" style="width: 7px; height: 14px;"

    [单选题]有如下定义:int a[5]= 1,3,5,7,9),* p=a;下列表达式中不能得到数值5的是(  )。A.a[2]B.a[3]C.*(p+2)D.

  • 查看答案
  • 有如下定义:<br />int a[5]=<img border="0" style="width: 6px; height: 15px;"

    [单选题]有如下定义:int a[5]=1,3,5,7,9,*p=a;下列表达式中不能得到数值5的是(  )。A.a[2]B.a[3]C.*(p+2)D.*p+

  • 查看答案