首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
admin
2021-09-05
32
问题
下列关于运算符重载的叙述中,正确的是
选项
A、可以通过重载创造出新的运算符
B、可以为重载运算符函数的参数设置默认值
C、可以将部分运算符函数重载为非成员函数
D、可以将任意运算符函数重载为静态成员函数
答案
C
解析
C++中不能通过连接其他合法符号来创建任何新的操作符,A选项错误;除了函数调用操作符operator()之外,重载操作符时使用默认实参是非法的,B选项错误;并不是所有操作符都可以重载为静态成员函数,比如赋值操作符"="只能重载为类的非静态成员函数,因为静态成员函数是面向整个类的,不属于某个类对象,所以静态成员函数只能操作类的静态数据成员,而"="只能基于对象进行操作;另外操作符"<<"和">>"不能重载为类的成员函数,因为如果将这两种操作符重载为类的成员函数,左操作数将只能是该类类型的对象,这样的用法与正常I/O使用方式相反,为了支持正常用法,左操作数必须为标准库I/O内置类型,这又意味着如果该操作符重载为类的成员,那它必须是标准库内置类型的类成员,而标准库内置的类是不能人为添加成员的,D选项错误;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/I65p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>Usingnamespacestd;classA{public:A(inti):r1(i){}vgidprint(){cout<<’
下列字符串中,不可以用作C++标识符的是()。
下列说法中错误的是()。
数据库设计的根本目标是要解决()。
下列关于类定义的说法中,正确的是()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1:--i)cout
请使用VC6或使用【答题】菜单打开考生文件夹prog3下的工程prog3,其中包含了类TaxCalculator(“个税计算器”)和主函数main的定义。创建“个税计算器”需要接收税率表信息和起征额信息。在main函数中,通过两个数组创建了如下的税率表:
学生关系模式中有D(D#,Dn,D1,DAddr)(其属性分别为系编号、系名称、系主任和系地址)和S(S#,Sn,SG,Date,Maj,D#)(其属性分别为学号、姓名、性别、入学日期、专业和系编号)两个关系,关系S的主键(码)是S#,关系S的外键(码)是
对C++编译器区分重载函数无任何意义的信息是()。
设循环队列的存储空间为Q(1:35),初始状态为frontrear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
随机试题
肿瘤指
甲向乙借款5万元,还款期限6个月,丙做保证人,约定丙承担保证责任直至甲向乙还清本息为止。丙的保证责任期间应如何计算?()
无缝冲压弯头的优点是( )。
长白山之巅的天池,是()三江之源,是我国最高的火山口。
电场线分布如图所示,电场中a,b两点的电场强度大小分别为已知Ea和Eb,电势分别为φa和φb,则()。
Itisdifficulttodiscernthesamplethatisontheslideunlessthemicroscopeisadjusted.
缂幺幺与刺绣向纯欣赏的艺术品发展,制作出绘画、书法的制品,使工艺与美术、文学结合是在()。
阅读下列有关资本流通总公式的一组材料:材料1马克思说:“G--W—G’事实上是直接在流通领域内表现出来的资本的总公式”(《马克思恩格斯全集》第23卷第177页)。材料2马克思指出,“剩余价值的形成,从而货币转化为资本,既不能
下面关于实践的本质的说法中正确的有实践是( )
Steve:Francesca,what’syourfavouritepieceofmusic,wouldyousay?Francesca:Ithinkit’s"PieJesu"byAndrewLloyd-We
最新回复
(
0
)