首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
运算符重载是对已有的运算符赋予多重含义,因此( )。
运算符重载是对已有的运算符赋予多重含义,因此( )。
admin
2015-07-22
63
问题
运算符重载是对已有的运算符赋予多重含义,因此( )。
选项
A、可以对基本类型(如int类型)的数据,重新定义"+"运算符的含义
B、可以改变一个已有运算符的优先级和操作数个数
C、只能重载C++中已经有的运算符,不能定义新运算符
D、C++中已经有的所有运算符都可以重载
答案
C
解析
重载运算符的规则如下:① C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载;② C++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是C++的标准类型。故本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/5NNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果为#include<iostream.h>classA{intnum;public:A(inti){num=i;}A(A&a){num=a.n
有如下程序:#include<iostream>usingnamespacestd;classAA{public:virtualvoidf(){
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
以下程序的执行结果是#include<iostream.h>voidmain(){cout.fill1(’*’);cout.width(10);cout<<123.45<
下面程序的输出结果为:Base::fun,请将程序补充完整。#include<iostream.h>classBase{public:【】fun(){cout<<"Base::fun"<<end1;}}
若有如下程序:#include<iostream>usingnamespacesstd;ints=0;classsample{staticihtn;pu
有如下函数模板:template<class T>T square(T x){return x*x;}其中T是
某二叉树有5个度为2的节点,则该二叉树中的叶子节点数是
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需“要使用的存储类别是()。
随机试题
甲状腺功能减退症患者出现黏液性水肿昏迷最常见的诱因是
根据刑事诉讼法的规定,下列情形中,()属于刑事诉讼中的回避理由。
北京大学爱心社的社员参加了很多社会志愿活动,张颖是爱心社的社员,所以她也参加了很多社会志愿活动。以下哪项与上文中的推理最相似?()
制作一个主题为《节约水资源》的多媒体课件,首先需要进行()。
会议管理的核心内容是()。
在中国,“素人艺术”还是一个较为新鲜的概念。这个概念由法国艺术家让·杜布菲提出的“原生艺术”概念衍生而来,指那些有精神疾患的人在无外界干扰的条件下完全无意识的创作。这种创作由于纯粹性和高度自治性而获得了人们的关注。后来,这个概念得到了衍生,所涵盖的范围更广
校场口血案
下列哪项遗嘱必须有两个以上的见证人在场见证才有效?()
下列关于RPR技术的描述中,错误的是()。
说明:以DanielTrade公司市场部经理李华的身份于6月15日给JohnHolland先生写一封催款信,信中应当包括以下内容:1.问及Holland先生近况:2.要求Holland先生尽快支付10000元货款,该笔款项已经过期10天;3.随信
最新回复
(
0
)