首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
运算符重载是对已有的运算符赋予多重含义,因此( )。
运算符重载是对已有的运算符赋予多重含义,因此( )。
admin
2020-12-21
88
问题
运算符重载是对已有的运算符赋予多重含义,因此( )。
选项
A、可以对基本类型(如int类型)的数据,重新定义”+”运算符的含义
B、可以改变一个已有运算符的优先级和操作数个数
C、只能重载C++中已经有的运算符,不能定义新运算符
D、C++中已经有的所有运算符都可以重载
答案
C
解析
重载运算符的规则如下:①C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载;②C++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是C++的标准类型。故本题答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/tOyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列是重载乘法运算符的函数原型声明,其中错误的是
有如下程序: #include<iostream> using namespace std; class Base { public: void funl(){cout<<"Basea";} v
有如下程序:#include<iostream>usingnamespacestd;classBase{public:virtualvoidfunction1(){cout<<’0’;}voidf
在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明( )。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示人基本信息的类CHumanlnfo,但类CHumanlnfo的定义并不完整。请按要求完成下列操作,将类CHumanlnfo的定义补充完成:(1)定义私有数据成员blood
下面模型中为概念模型的是
下列字符串中,不可以用作C++标识符的是()。
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;}其中T是()。
已知将运算符’’+’’和’’*’’作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
下面关于算法的叙述中,正确的是()。
随机试题
关于习近平总书记对健康中国的重要论述,下列说法不准确的是:
从指导思想上看,在当代中国,坚持中国特色社会主义理论体系,就是【】
女性,55岁。巩膜及皮肤发黄9个月,伴皮肤瘙痒就诊。体检:巩膜及皮肤有明显黄染,肝脾明显肿大,考虑为原发性胆汁性肝硬化,下列哪项检查最有助于诊断
A.足阳明胃经B.足厥阴肝经C.足少阳胆经D.足太阳膀胱经E.手少阳三焦经痄腮腮部肿胀,是由于风温邪毒壅结于()
工商谈判是一项集()于一体的社会经济活动。
根据《建设工程工程量清单计价规范》,编制投标文件时,招标文件中已提供暂估价的材料价格应根据()填报。【2011年考试真题】
下列有关作业和作业成本法的说法中,错误的是()。
对已经生效的劳动法律,()不具有法律效力。
曲线的曲率及曲率的最大值分别为_______
WhatdoesMr.Stevensonthinkofhisprofession?
最新回复
(
0
)