首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
admin
2015-06-27
63
问题
下列关于运算符重载的叙述中,正确的是
选项
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全国计算机二级
相关试题推荐
函数调用“streat(strcpy(str1,str2),str3)”的功能是______。
软件生命周期一般可分为这样几个阶段:问题定义、可行性研究、【】、设计、编码、测试、运行和维护。
若有以下程序:#include<iostream>usingnamespacestd;classA{public:A(){}A(inti){x1=i;
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
运算符重载是对已有的运算符赋予多重含义,因此()。
对关系S和R进行集合运算,产生的元组属于S中的元组,但不属于R中的元组,这种集合运算称为()。
程序中有如下语句for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是【】。
对定义重载函数的下列要求中,()是错误的。
在关系数据库中,用来组织索引结构联系的是()。
在关系数据库中,用来表示实体之间联系的是【 】。
随机试题
A、泼尼松龙B、促皮质素C、二者皆是D、二者皆不是口服无效,必须注射给药的药物是
A.Miles手术B.Hartmann手术C.乙状结肠造口术D.Dixon手术E.拉下式直肠癌切除术晚期直肠癌发生肠梗阻时多采用
发包人支付给承包人的工程预付款的性质是()。
背景资料:某机电安装公司承担了某化工装置安装工程,组建了施工项目部。2010年7月22日11时左右,施工作业队某焊工在离地面约10m高的钢结构顶部进行钢结构焊接工作。在操作过程中,该焊工在往侧向移动时脚踏在了一个探头跳板上,探头板侧翻,焊工不慎从操作平台
硬质聚氯乙烯给水管道连接一般有()。
关于概算定额法,下列说法正确的是()。
甲公司是一家中外合资经营企业。注册资本为600万美元,其中外国合营者认缴的出资额为200万美元。合营企业合同约定合营双方分期缴付出资。2006年6月1日。工商行政管理机关签发企业法人营业执照。根据中外合资经营企业法律制度的规定,下列关于该外国合营者缴付出资
根据下列材料回答问题。2007年上半年某镇完成工业总产值66625万元,比去年同期增长32.7%,增速提高12.7个百分点。其中规模以上工业企业完成产值56869万元,比上年同期增长43.9%,占全年工业总产值计划的45.3%。完成工业增加值2217
SexisminEnglishSexisminEnglishlanguagereflectsthetraditionalethicsthatmenaresuperiortowomen.Here,fouraspect
Ifsustainablecompetitiveadvantagedependsonworkforce,skills,Americanfirmshaveaproblem.Human-resourcemanagementis
最新回复
(
0
)