首页/ 题库 / [单选题]将前缀运算符“--”重载为非成员函数,下的答案

将前缀运算符“--”重载为非成员函数,下列原型中,能正确用于类中说明的是( )。

单选题
2022-07-11 15:22
A、Decr&operator--{int};
B、Decroperator--(Decr&,int);
C、friend Decr& cperator--(Decr&);
D、friend Decr operacor--(Decr&,int);
查看答案

正确答案
C

试题解析
解析:把“--”运算符重载为非成员(友元)函数格式:friend<返回类型>operator--()是前缀的格式;friend<返回类型>operator--(int)是后缀的格式。当然也可以有参数如题中C选项所示。

标签:
感兴趣题目
为类Matrix重载下列运算符号时,只能作为Matrix类成员函数重载的运算符是( )。
为类Matrix重载下列运算符号时,只能作为Matrix类成员函数重载的运算符是( )。
对单目运算符重载友元函数时,说明一个形参;重载为成员函数时,不能显式说明形参()
对每个可重载的运算符来讲,它既可以重载为友元函数,又可以重载为成员函数,还可以重载为非成员函数()
将前缀运算符“--”重载为非成员函数,下列原型中能正确用于类中说明的是(  )。
将前缀运算符“一一”重载为非成员函数,下列原型中,能正确用于类中说明的是( )。
将前缀运算符“--”重载为非成员函数,下列原型中能正确用于类中说明的是( )。
( 14 )将前缀运算符 “ -- ” 重载为非成员函数,下列原型中,能正确用于类中说明的是
将前缀运算符“一一”重载为非成员函数,下列原型中,能正确用于类中说明的是( )。
将前缀运算符“--”重载为非成员函数,下列原型中能正确用于类中说明的是( )。
将前缀运算符“--”重载为非成员函数,下列原型中,能正确用于类中说明的是( )。
当运算符重载为成员函数时,如果函数参数表中没有参数,则表明该重载为单目运算符,操作数就为该对象本身;如果函数参数表中有一个参数,则表示该重载为双目运算符,另外一个操作数为该对象本身。
相关题目
下列是重载加法运算符的函数原型声明,其中错误的是 ( )
下列运算符重载时,只能采用类成员函数形式的有
已知函数fun的原型为int fun(int,int,int);下列重载函数原型中错误的是
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员的函数重载的运算符。下列叙述中正确的是
下面关于成员函数重载运算符和友元函数重载运算符相同的是( )。
下面关于成员函数重载运算符和友元函数重载运算符相同的是
下列运算符中全都可以被友元函数重载的是
下列运算符中全都可以被友元函数重载的是
分别用成员函数和友元函数重载运算符,使对实型的运算符=、+、-、*、/适用于复数运算。
在表达式x+y*z中,“+”是作为成员函数重载的运算符,“*”是作为非成员函数重载的运算符。下列叙述中正确的是( )。
当+运算符被重载为非静态成员函数时,成员运算符objl+obj2被C++编译器解释为 ______。
若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
下列运算符重载函数的原型错误的是( )。
若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是
若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是( )。
已知Value是一个类,Value是Value的一个对象。 下列以非成员函数形式重载的运算符函数原形中,正确的是( )。
已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧