55问答网
所有问题
下列关于运算符重载的叙述中,错误的是( )。
A.有的运算符可以作为非成员函数重载
B.所有的运算符都可以通过重载而被赋予新的含义
C.不得为重载的运算符函数的参数设置默认值
D.有的运算符只能作为成员函数重载
举报该问题
推荐答案 2023-05-18
【答案】:B
重载运算符的规则如卜.:①c++不允许用户自己定义新的运算符,只能对已有的c++运算符进行重载:②c++不能重载的运算符只有5个;③莺载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤霞载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用.至少应有一个是类对象,即不允许参数全部是c++的标准类型。所以答案为B。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IGQLF48GeLeQQcF4IcR.html
相似回答
下列关于运算符重载的
描述
中,错误的是(
)。
答:
C。【解析】除了·、*、→*、::、?:这五个
运算符
外,其他运算符都可以
重载
。=、[]、()、→以及所有的类型转换运算符只能作为成员函数重载。口作为成员函数重载时,应完成“下标访问”操作,使得向指定下标处的元素赋值或取值成为可能。
下列关于运算符重载的
描述
中,错误的是(
)。
答:
【答案】:A A。【解析】
运算符的重载是
针对C++中原有运算符进行的,不能通过重载创造新的运算符。
下列关于运算符重载的
说法
,错误的是()
。
答:
【答案】:D
【解析】
A项正确,除了new和delete
这两个较为特殊的运算符外,任何运算符在作为成员函数重载时不得重载为静态成员函数。重载的运算符保持其原有的操作个数不变。除了。、.*、>*、::、?、:运算符外,其他运算符都可以重载。=、[]、()、>以及所有的类型转换运算符只能作为成员函...
下面
关于运算符重载的
描述
错误的是(
)
。
答:
【答案】:C C。【解析】例如“::”
运算符
就不能被
重载
;通过重载可以创造新的运算方式,但是不能臆造新的运算符;定义的时候必须使用关键字0perator,而调用时可直接使用运算符。
下列关于运算符重载不正确的是(
)
。
答:
【答案】:D D。【解析】本题考查C++语言中
操作符重载的
概念。
运算符重载的
关键字是operator。运算符重载的规则是重载时不能改变运算符的操作数个数,不能改变运算符的优先级,不能改变运算符的结合性,不能改变对预定义类型数据的操作方式。
大家正在搜
下列关于usb的叙述错误的是
下列关于cpu的叙述中 正确的是
下列关于软件叙述错误的是
下列关于β折叠的叙述错误的
下列有关血压的叙述错误的是
下列叙述中,错误的是
下列叙述中,错误的一条是
下列叙述中错误的是内存储器
下列叙述中错误的是硬磁盘