计算机科学与技术

填空题在重载一个单目运算符时,参数表中没有参数,说明该运算符函数只能是类的()。

题目
填空题
在重载一个单目运算符时,参数表中没有参数,说明该运算符函数只能是类的()。
参考答案和解析
正确答案: 成员函数
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是

A.后缀一元运算符

B.前缀一元运算符

C.无操作数的运算符

D.二元运算符


正确答案:B

第2题:

( 24 )将运算符重载为类成员函数时,其参数表中没有参数,说明该运算是

A )不合法的运算符

B )一元运算符

C )无操作数的运算符

D )二元运算符


正确答案:B

第3题:

重载单目运算符作为类的成员函数,函数没有参数。()

此题为判断题(对,错)。


参考答案:√

第4题:

将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是

A.不合法的运算符

B.一元运算符

C.无操作数的运算符

D.二元运算符


正确答案:B
解析:运算符重载函数仅有一个参数,当重载为成员函数时,双目运算符仅有一个参数。对单目运算符,重载为成员函数时,不能再显式说明参数。重载为成员函数时,总是隐含了一个参数,该参数是this指针。this指针是指向调用该成员函数对象的指针。所以本题选择一元运算符。

第5题:

下列关于运算符重载的描述中,错误的是( )。A.可以通过运算符重载在C++中创建新的运算符

下列关于运算符重载的描述中,错误的是( )。

A.可以通过运算符重载在C++中创建新的运算符

B.赋值运算符只能重载为成员函数

C.运算符函数重载为类的成员函数时,第一操作参数就是该类对象

D.重载类型转换运算符时不需要声明返回类型


正确答案:A
A。【解析】运算符的重载是针对C++中原有运算符进行的,不能通过重载创造新的运算符。

第6题:

( 24 )下列关于运算符重载的描述中,正确的是

A )运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符

B )一元运算符只能作为成员函数重载

C )二元运算符重载为非成员函数时,参数表中有一个参数

D ) C++ 中可以重载所有的运算符


正确答案:A

第7题:

如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是

A.一元运算符

B.二元运算符

C.选项A)和选项B)都可能

D.重载错误


正确答案:D

第8题:

C++在重载运算符中,如用成员函数重载一元运算符参数表中需要【 】个参数,如用友元函数重载一元运算符参数表中需要【 】个参数。


正确答案:0 1
0 1 解析:C++中友元函数重载一元运算符要有一个参数,重载二元运算符要有两个参数,而用成员函数重载时,重载一元运算符没有参数,重载二元运算符要有一个参数。

第9题:

C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。


正确答案:0 1
0 1

第10题:

将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是

A.不合法的运算符

B.不合法的运算符

C.无操作数的运算符

D.二元运算符


正确答案:B
解析:当运算符重载为成员函数时,如果函数参数表中没有参数,则表明该重载为单目运算符,操作数就为该对象本身;如果函数参数表中有一个参数,则表示该重载为双目运算符,另外一个操作数为该对象本身。

更多相关问题