首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
admin
2015-06-27
35
问题
下列关于运算符重载的叙述中,正确的是
选项
A、可以通过重载创造出新的运算符
B、可以为重载运算符函数的参数设置默认值
C、可以将部分运算符函数重载为非成员函数
D、可以将任意运算符函数重载为静态成员函数
答案
C
解析
C++中不能通过连接其他合法符号来创建任何新的操作符,A选项错误;除了函数调用操作符operator()之外,重载操作符时使用默认实参是非法的,B选项错误;并不是所有操作符都可以重载为静态成员函数,比如赋值操作符"="只能重载为类的非静态成员函数,因为静态成员函数是面向整个类的,不属于某个类对象,所以静态成员函数只能操作类的静态数据成员,而"="只能基于对象进行操作;另外操作符"<<"和">>"不能重载为类的成员函数,因为如果将这两种操作符重载为类的成员函数,左操作数将只能是该类类型的对象,这样的用法与正常I/O使用方式相反,为了支持正常用法,左操作数必须为标准库I/O内置类型,这又意味着如果该操作符重载为类的成员,那它必须是标准库内置类型的类成员,而标准库内置的类是不能人为添加成员的,D选项错误;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/nCNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列静态数据成员的特性中,错误的是______。
有如下定义inta;floatf;doublei;则表达式4+‘a’+i*f的值的数据类型是______。
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
软件生命周期一般可分为这样几个阶段:问题定义、可行性研究、【】、设计、编码、测试、运行和维护。
若有以下程序:#include<iostream>usingnamespacestd;classA{public:A(){}A(inti){x1=i;
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])【】;
具有相同函数名不同参数表的函数称为【】。
按照“后进后出”原则组织数据的数据结构是______。
用二维表来表示实体及实体之间联系的数据模型称为______。
将E-R图转换到关系模式时,实体与联系都可以表示成
随机试题
简述咨询公司拟订方案工作的具体步骤。
患者,男性,40岁,怀疑肝癌入院。患者有焦虑和恐惧,在护士实施护理工作中表现出不合作。下列态度和措施中,不该采取的是()
公共性是指财政提供公共产品和服务满足社会公共需要的基本属性,具有()与整体性。
保险合同的签订和执行必须遵守一定的原则,其中包括:()。
下列关于锌焙烧矿浸出采用两段浸出的工艺说法,错误的是()。
2018年某居民企业实现产品销售收入1000万元,视同销售收入300万元,接收捐赠100万元,国债利息收入50万元,成本费用700万元,其中业务招待费支出15万元。假定不存在其他纳税调整事项,2018年度该企业应缴纳企业所得税()万元。
造成经济损失10万元至100万元的旅游安全事故,属于()。
最简单的、初级的垄断组织形式是
软件需求规格说明书的作用不包括()。
A、Helpwomentomasterknowledgeinlaw.B、Investmoreinfood,healthandeducatioaC、Providefinancialsupportandfairlegal
最新回复
(
0
)