单项选择题
有如下的运算符重载函数定义:
double operator+(inti,intk)return double(i+k);
但定义有错误,对这个错误最准确的描述是( )。
A.+只能作为成员函数重载,而这里的+是作为非成员函数重载的
B.两个int型参数的和也应该是int型,而这里将+的返回类型声明为double
C.没有将运算符重载函数声明为某个类的友元
D.C++已经提供了求两个int型数据之和的运算符+,不能再定义同样的运算符
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
数据库技术的根本目标是要解决数据的( )。
A.存储问题
B.共享问题
C.安全问题
D.保护问题
点击查看答案&解析
单项选择题
假定MyCIass为一个类,那么下列的函数说明中,( )为该类的析构函数。
A.void~MyClass();
B.~MyClass(int n);
C.MyClass();
D.~MyClass();
点击查看答案&解析
相关试题
有下列程序: #include<iostream> usi...
如果表达式x=y*z中的“*”是作为成员函...
重新定义标识符的作用域规定是外层变量被隐...
请定义一个函数名为fun,返回值为int,没有...
对于派生类的构造函数,在定义对象时构造函...