首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
admin
2021-02-22
26
问题
下列关于运算符重载的叙述中,正确的是
选项
A、可以通过重载创造出新的运算符
B、可以为重载运算符函数的参数设置默认值
C、可以将部分运算符函数重载为非成员函数
D、可以将任意运算符函数重载为静态成员函数
答案
C
解析
C++中不能通过连接其他合法符号来创建任何新的操作符,A选项错误;除了函数调用操作符operator()之外,重载操作符时使用默认实参是非法的,B选项错误;并不是所有操作符都可以重载为静态成员函数,比如赋值操作符"="只能重载为类的非静态成员函数,因为静态成员函数是面向整个类的,不属于某个类对象,所以静态成员函数只能操作类的静态数据成员,而"="只能基于对象进行操作;另外操作符"<<"和">>"不能重载为类的成员函数,因为如果将这两种操作符重载为类的成员函数,左操作数将只能是该类类型的对象,这样的用法与正常I/O使用方式相反,为了支持正常用法,左操作数必须为标准库I/O内置类型,这又意味着如果该操作符重载为类的成员,那它必须是标准库内置类型的类成员,而标准库内置的类是不能人为添加成员的,D选项错误;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/d2fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsere
下列对于软件测试的描述中正确的是
能够减少相同数据重复存储的是
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
下列关于基类和派生类关系的叙述中,正确的是()。
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
有如下语句序列:intx=100,&r==x;cout
随机试题
称为“形之主”的是()
男,65岁,无自觉症状,右颈后可扪及多个肿大淋巴结,肝在肋下1cm触及,脾在肋下2cm触及。查:WBC25×109/L,中性粒细胞0.10,淋巴细胞0.90,无贫血及血小板减少,骨髓增生活跃,成熟小淋巴细胞占0.75,红系增生低下。下列哪项治疗适当
一般情况,选择性催化还原法比非选择性催化还原法的排烟脱氮处理成本()。
根据保护禁区内军事设施的要求,必要时可以在禁区外围共同划定安全控制范围,并在其外沿设置()。
关于房地产开发经营业务企业所得税处理的说法,正确的是()。(2010年)
下列股票交易行为中,不违反证券法律制度规定的是()。
马斯洛将人的基本需要归为低级需要与高级需要两大类,下列不属于高级需要的是()。
伴随着留学需求的增加以及留学信息的泛滥,在留学市场难免出现一些错误的导向信息。这其中存在着对外国学校的过分褒奖以及对外国考试性质的夸大诠释,还有因为语言和文化背景的不同而产生的对院校性质的误读。如何鉴别这些留学信息成了家长及学生的一项重要的预备课。在多年对
服装厂中,男女工人面对面地坐着,他们缝制同样的衣服,付出同样的劳动,可是当一个月劳动结束的时候,______。与上面的文字衔接最恰当的一项是:
Amicrophoneenablesasofttonetobeamplified,thusmakingitpossiblethegentlerenditionsofromanticlovesongsinalarg
最新回复
(
0
)