首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
运算符重载是对已有的运算符赋予多重含义,因此( )。
运算符重载是对已有的运算符赋予多重含义,因此( )。
admin
2015-07-22
18
问题
运算符重载是对已有的运算符赋予多重含义,因此( )。
选项
A、可以对基本类型(如int类型)的数据,重新定义"+"运算符的含义
B、可以改变一个已有运算符的优先级和操作数个数
C、只能重载C++中已经有的运算符,不能定义新运算符
D、C++中已经有的所有运算符都可以重载
答案
C
解析
重载运算符的规则如下:① C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载;② C++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是C++的标准类型。故本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/arNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
用树型结构表示实体类型及实体间联系的数据模型称为【】。
类模板的使用实际上是将类模板实例化成一个具体的【】。
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。classMyClass{public:MyClass(intx){n=x;}voidSetNum(i
有如下程序:#include<iostream.h>longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}voidmain()
有以下程序#include<string.h>#include<iostream.h>voidmain(){char*p="abcde\ofghjik\O";cout<<strlen(p);}程序
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象。请填空补充完整。classvector2D{doublex;//x分量
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:A(inti)
C++程序由类和函数组成,模板也可分为()和()。
设有下列二叉树: 对此二叉树前序遍历的结果为
数据库、数据库系统和数据库管理系统之间的关系是()。
随机试题
化疗指数
甲状旁腺激素是
下列不得做广告的是()。
真空中有两根互相平行的无限长直导线L1和L2,相距0.1m。通有方向相反的电流,I1=20A,I2=10A,a点位于L1、L2之间的中点,且与两导线在同一平面内,如图所示,a点的磁感应强度为:
上述事例,可以这样评价本田先生,()。
在中国古代诗人眼中,大雁经常被视为书信的代名词,鸿雁传书是他们最为向往的意象之一。下列诗句中的大雁形象代表这一意象的是()。
行政机关组织实施公民特定资格的考试应当事先公布()等。
下列少数民族政权及其创建者之间对应关系完全正确的一组是()。
红光为什么可以保护暗适应?
______(如果你有质量控制检查),youwouldgreatlyimproveyourfinishedproduct.
最新回复
(
0
)