网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
下面是重载为非成员函数的运算符的函数原型,其中错误的是( )。
A.Fraction operator+(Fraction,Fraction);
B.Fraction operator一(Fraction);
C.Fraction&operator=(Fraction&,Fraction);
D.Fraction&operator+=(Fraction&,Fraction);
参考答案
更多 “ 下面是重载为非成员函数的运算符的函数原型,其中错误的是( )。A.Fraction operator+(Fraction,Fraction);B.Fraction operator一(Fraction);C.Fractionoperator=(Fraction,Fraction);D.Fractionoperator+=(Fraction,Fraction); ” 相关考题
考题
下面是重载为非成员函数的运算符函数原型,其中错误的是A . Fraction operator + (Fraction, Fraction);B . Fraction operator - (Fraction);C . Fraction perator = (Fraction, Fraction);D . Fraction operator += (Fraction, Fraction);
考题
( 14 )下列有关运算符函数的描述中,错误的是A )运算符函数的名称总是以 operator 为前缀B )运算符函数的参数可以是对象C )运算符函数只能定义为类的成员函数D )在表达式中使用重载的运算符相当于调用运算符重载函数
考题
( 33 )下列关于运算符重载的描述中,错误的是A ) :: 运算符不能重载B )类型转换运算符只能作为成员函数重载C )将运算符作为非成员函数重载时必须定义为友元D )重载 [] 运算符应完成 “ 下标访问 ” 操作
考题
( 24 )下列关于运算符重载的描述中,错误的是A )可以通过运算符重载在 C++ 中创建新的运算符B )赋值运算符只能重载为成员函数C )运算符函数重载为类的成员函数时,第一操作数是该类对象D )重载类型转换运算符时不需要声明返回类型
考题
已知在一个类体中包含如下函数原型:VOLUME OPERATOR-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。A.这是运算符-的重载运算符函数B.这个函数所重载的运算符是一个一元运算符C.这是一个成员函数D.这个函数不改变类的任何数据成员的值
考题
下列是重载为非成员函数的运算符函数原型,其叶错误的是()。A.Fraction operator+(Fraction,Fraction);B.Fraction operator-(Fraction);C.Fraction&operator=(Fraction&,Fraction);D.Fraction&operator+=(Fraction&,Fraction);
考题
下列关于运算符重载的描述中,错误的是( )。A.可以通过运算符重载在C++中创建新的运算符B.赋值运算符只能重载为成员函数C.运算符函数重载为类的成员函数时,第一操作就是该类对象D.重载类型转换运算符时不需要声明返回类型
考题
将运算符“+”重载为非成员函数,下列原型声明中,错误的是( )。A.MyClock operator+(MyClock,long);B.MyClock operator+(MyClock,MyClock);C.MyClock operator+(long,long);D.MyClock operator+(long,MyClock);
考题
下面是重载为非成员函数的运算符函数原型,其中错误的是( )。A.Fraction operator+ (Fraction,Fraction);B.Fraction opemtor-(Fraction);C.Fraction perator=(Fraction,Fraction);D.Fraction operator+=(Fraction,Fraction);
考题
下面关于成员函数重载运算符和友元函数重载运算符相同的是( )。A.成员函数和友元函数可重载的运算符是不相同的B.成员函数和友元函数重载运算符时都需要用到this指针C.成员函数和友元函数重载运算符时都需要声明为公有的D.成员函数和友元函数重载运算符时的参数可能是相同的
考题
下面关于运算符重载的描述中,正确的是( )。A.一元运算符只能作为成员函数来重载B.运算符重载作为成员函数时,如果参数表中无参数,重载的是一元运算符C.二元运算符重载为非成员函数时,参数表中有一个参数D.C++中可以重载所有的运算符
考题
下列是重载为非成员函数的运算符函数原型,其中错误的是( )。A.Fractionoperator+(Fraction,Fraction);B.Fractionoperator-(Fraction);C.Fraction&operator=(Fraction&,Fraction);D.Fraction&operator+=(Fraction&,Fraction):
考题
下列是重载为非成员函数的运算符函数原型,其中错误的是( )。A.Fraction operator+(Fraction,Fraction);B.Fraction operator-(Fraction);C.Fractionoperator=(Fraction,Fraction);D.Fractionoperator+=(Fraction,Fraction);
考题
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是A.Value operator+(Value v, int i);B.Value operator+(Value v=value, int i);C.Value operator+(Value v, int i=0);D.Value operator+(Value v=value, int i=0);
考题
有如下的运算符重载函数定义:double operator+(int i,int k){return double (i+ k);}但定义有错误,对这个错误最准确的描述是( )。A.“+”只能作为成员函数重载,而这里的“+”是作为非成员函数重载的B.两个int型参数的和也应该是int型,而这里将“+”的返回类型声明为doubleC.没有将运算符重载函数声明为某个类的友元D.C++已经提供了求两个int型数据之和的运算符+,不能再定义同样的运算符
考题
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。A、operator+有两个参数,operator*有两个参数B、operator+有两个参数,operator*有一个参数C、operator+有一个参数,operator*有两个参数D、operator+有一个参数,operator*有一个参数
考题
如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。A、a.operator+(b)B、b.operator+(a)C、operator+(a,b)D、operator(a+b)
考题
单选题下列关于运算符重载的描述中,错误的是( )。A
可以通过运算符重载在C++中创建新的运算符B
赋值运算符只能重载为成员函数C
运算符函数重载为类的成员函数时,第一操作数是该类对象D
重载类型转换运算符时不需要声明返回类型
考题
单选题下面是重载为非成员函数的运算符函数原型,其中错误的是( )。A
Fraction operator+(Fraction,Fraction);B
Fraction operator-(Fraction);C
Fraction operator=(Fraction,Fraction);D
Fraction operator +=(Fraction,Fraction);
考题
单选题下列关于运算符重载的描述中,错误的是( )。A
::运算符不能重载B
类型转换运算符只能作为成员函数重载C
将运算符作为非成员函数重载时必须定义为友元D
重载[]运算符应完成“下标访问”操作
考题
单选题已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。A
这是运算符-的重载运算符函数B
这个函数所重载的运算符是一个一元运算符C
这是一个成员函数D
这个函数不改变类的任何数据成员的值
热门标签
最新试卷