首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
运算符重载是对已有的运算符赋予多重含义,因此( )。
运算符重载是对已有的运算符赋予多重含义,因此( )。
admin
2015-07-22
27
问题
运算符重载是对已有的运算符赋予多重含义,因此( )。
选项
A、可以对基本类型(如int类型)的数据,重新定义"+"运算符的含义
B、可以改变一个已有运算符的优先级和操作数个数
C、只能重载C++中已经有的运算符,不能定义新运算符
D、C++中已经有的所有运算符都可以重载
答案
C
解析
重载运算符的规则如下:① C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载;② C++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是C++的标准类型。故本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/5NNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面的哪个选项不能作为函数的返回类型?
非成员函数只有在声明为类的【】才能访问这个类的所有private成员。
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
函数模板既可以与______重载,也可以与______重载。
下列程序在输入m后,求满足条件“n!<=m<=(n+1)!”的值n,请将程序补充完整。#include<iostream>usingnamespacestd;intmain(){intn,m,jc
for(intx=0,y=0;!x&&y<=5;y++)语句执行循环的次数是
有如下函数模板:template<class T>T square(T x){return x*x;}其中T是
如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。#include<iostream>#include<iomanip>#include<string>
C++语言中关键字运算符有new,delete和【】。
算法分析的目的是
随机试题
患者有不明原因发热,双下肢缺血性改变,雷诺现象,并出现紫癜样皮疹,尿常规检查提示肾小球肾炎改变,化验血清中最常出现的抗体是下列哪种
空间电荷补偿的实现是通过改变
A.益智B.莎草根C.益明D.淡大芸E.肉果龙眼肉的别名是
财政购买性支出的特点包括()。
①欧阳公讳晔,字目华。自为布衣,非其义,不辄受人之遗。少而所与亲旧,后或甚贵,终身不造其门。初为随州推官,治狱之难决者三十六。大洪山奇峰寺聚僧数百人,转运使疑其积物多而僧为奸利,命公往籍之。僧以白金千两馈公,公笑日:“吾安用此?然汝能听我言乎?今岁大凶,汝
广场舞是业余的、群众性的,是为老龄化社会所需求的。对于舞者们而言,跳舞已经是日常生活的一部分:但对于城市里其他市民的日常生活而言,它既有可能是“养眼”的一幕,也有可能是刺耳的一曲。根据这段话的意思,作者接下来最有可能谈及的问题是:
能力按照它的功能分可分为()。
下列关于SQL命令的叙述中,正确的是()。
—I’msorry1can’tdoit.—______.
Parentswhohaveanadoptedchildwanttoknow______.Whichofthefollowingstatementsistrueaccordingtothepassage?
最新回复
(
0
)