首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
admin
2021-02-22
25
问题
下列关于运算符重载的叙述中,正确的是
选项
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全国计算机二级
相关试题推荐
有如下语句序列:intx=100,&r==x:cout
有如下程序段:inti=5:while(inti=0){cout
在希尔排序法中,每经过一次数据交换后
下列说法中错误的是()。
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Youareright.注意:只修改注释“
请打开考生文件夹下的解决方案文件proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack为抽象类,它只定义了栈的用户接口,如下
定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为()。
下列描述中,不符合良好程序设计风格要求的是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
随机试题
理想气体向真空作绝热膨胀( )。
一次性瓶装葡萄酒(酒精浓度0.4%)
一般来说,物价指数越高,货币的购买力()。
期货公司申请金融期货结算业务资格,应当向中国证监会提交经具有证券、期货相关业务资格的会计师事务所审计的前2个会计年度财务报告;申请日在下半年的,还应当提供经审计的半年度财务报告。()
申请人申请行政复议,只能书面申请。()
某化学教师设计了下列试题,并对学生的考试结果进行了统计。【试题】一位学生为了验证锌、银、铜三种金属的活动性顺序,设计了五个实验:①将Zn、Cu分别放入稀盐酸中;②将Ag放入Cu(NO3)2溶液中;③将Cu放入AgNO3溶液中;④将Cu放入znSO4溶液中
并非有的运动员有时竞技状态不好。如果上述断定为真,则以下哪项必假?()
根据下列材料,回答以下问题机构招聘各类人员约643.3万人,进入市场的求职者约610万人,岗位空缺与求职人数比率比上年同期上升了1%。上年同期这100个城市中,用人单位通过公共就业服务机构招聘各类人员约577.9万人。2012年第三季度,在所有求
根据下列材料回答问题。随着基础设施建设不断加快,公路路网日益优化和城乡居民收入水平的提高,某省各类民用车辆拥有量保持稳步增长。至2012年年末,全省民用车(汽车、电车、摩托车、拖拉机、挂车和其他类型车等六类车)拥有量为862.70万辆,比上年增长12.8
Youcantry______withthelandlordformoretimetopaythemoney.
最新回复
(
0
)