首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是( )。
下列关于运算符重载的叙述中,正确的是( )。
admin
2020-04-07
71
问题
下列关于运算符重载的叙述中,正确的是( )。
选项
A、通过运算符重载机制可以为C++语言扩充新的运算符
B、运算符重载的作用是使已有的运算符作用于类的对象
C、重载运算符的操作数类型可以全部为基本类型
D、所有运算符都可以被重载
答案
B
解析
运算符重载就是赋予已有的运算符多重含义。通过重新定义运算符,使它能够用于特定类的对象执行特定的功能,这便增强了C++语言的扩充能力。运算符重载要注意以下3点:①不能重载的运算符包括::,.,.*,?:②必须重载为成员函数的运算符包括[],(),->,=;③在类成员函数中重载运算符是不允许返回引用的,会出现“返回局部变量的地址”警告。
转载请注明原文地址:https://kaotiyun.com/show/2V8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classONE{public:virtualvoidf(){cout<<"1";}}
下列虚基类的声明中正确的是
语句序列long x; x=0L;可用一个语句表示为【 】。
函数fun的功能是将一个数字字符串转换为一个整数,请将函数补充完整。intfun(char*str){inthum=0;while(*str){num*=10;num+=______str++;}
函数f()的功能是将形参x的值转换为二进制数,所得二进制数的每一位数放在一维数组y中返回。二进制的最低位放在下标为0的元素中,请将程序补充完整。voidf(intx,inty[]){intm=0,n;do{
假设函数fun已经定义,其原型为“voidfun(inta,intb=7,char*p=**);”下列函数调用中错误的是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
C++中“<<”是一个( )符号
分析以下程序的执行结果【】。#include<iostream.h>classS{intA[10];public:int&operator()(int);}
在函数定义前加上关键字“inline”,表示该函数被定义为()。
随机试题
对分类汇总的数据要事先进行_________。
下列有关会阴部手术病人的护理内容,正确的是
以下哪项不是人工流产术后并发症
缺铁性贫血的血象特点为
外阴鳞状上皮增生局部治疗的主要药物是()
断口呈贝壳状,暗红色,具树脂样光泽的药材为
有关药品包装材料叙述错误的是
重复性试验中所指的重复性条件包括()。
项目的效果和效益评价分为五个方面,下列包括在内的是()。
内容和形式是揭示事物内在要素和这些要素的结构、表现方式之间关系的范畴。内容是构成事物的一切要素的总和,是事物存在的基础;形式是内容诸要素相互结合的结构和表现方式。以下属于内容与形式关系的有()
最新回复
(
0
)