首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
运算符重载是对已有的运算符赋予多重含义,因此( )。
运算符重载是对已有的运算符赋予多重含义,因此( )。
admin
2020-10-21
32
问题
运算符重载是对已有的运算符赋予多重含义,因此( )。
选项
A、可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义
B、可以改变一个已有运算符的优先级和操作数个数
C、只能重载C++中已经有的运算符,不能定义新运算符
D、C++中已经有的所有运算符都可以重载
答案
C
解析
重载运算符的规则如下:①C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载;②C++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是C++的标准类型。故本题答案为C。
转载请注明原文地址:https://jikaoti.com/ti/rll0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。#inc1ude<iostream.h>intx=5;intfun(inta){intC:c=x*a;returnC:}
下面不属于C++的预定义的流对象是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;intmain(){intf,f1=0,f2=1;for(inti.3;i<=6;i++){
有如下程序:#inc1ude<iostream>usingnamespacestd;classMyclass{public:Myclass(inti:0){cout1<<;}Myclas
已知类IMS中两个成员函数的声明为“voidlisten()const;”与“voidspeak();”,另有两个对象的定义为“IMSobjl;”与“constIMSobj2;:”,则下列语句中,产生编译错误的是()。
数据的存储结构是指()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
下列关于运算符重载的叙述中,正确的是()。
已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:MyClockc1,c2;//…..c2=c1+10:由此可知:为类MyClock重载的“+”运算符函数的声明是()。
下列关于赋值运算符“=”重载的叙述中,正确的是()。
随机试题
充血性心力衰竭患者体内已有组织液增多,并可达原体重的10%,而未出现凹陷性水肿,为什么?
消渴病,肺热津伤证主方支饮证,肾阳不足可选用
胁痛虽有虚实之分但其病变主要涉及
下列关于软膏剂的错误表述为
()是指开发企业按照合同或协议规定向购房单位或个人预收的购房定金,以及委托单位开发建设项目,按双方合同规定向委托单位预收的开发建设定金。
贷款的签约流程是()
处罚是治安管理的必要手段,但处罚的目的是为了()。
简述贝尔麻痹的鉴别诊断。
Therelationshipbetweenformaleducationandeconomicgrowthinpoorcountriesiswidelymisunderstoodbyeconomistsandpoliti
WhatCanWeLearnfromArt?I.IntroductionA.Differencebetweengeneralhistoryandarthistory—Focus:—generalhistory:【T1
最新回复
(
0
)