首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是( )。
下列关于运算符重载的叙述中,正确的是( )。
admin
2016-11-25
76
问题
下列关于运算符重载的叙述中,正确的是( )。
选项
A、通过运算符重载机制可以为C++语言扩充新的运算符
B、运算符重载的作用是使已有的运算符作用于类的对象
C、重载运算符的操作数类型可以全部为基本类型
D、所有运算符都可以被重载
答案
B
解析
运算符重载就是赋予已有的运算符多重含义。通过重新定义运算符,使它能够用于特定类的对象执行特定的功能,这便增强了c++语言的扩充能力。运算符重载要注意以下3点:①不能重载的运算符包括::,.,.*,?;②必须重载为成员函数的运算符包括[],(),->,=;③在类成员函数中重载运算符是不允许返回引用的,会出现“返回局部变量的地址”警告。
转载请注明原文地址:https://kaotiyun.com/show/7EAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下变量:charone_char,则语句cin>>one_char等价于C语言中的()语句。
包容类Contain和内嵌类Embed定义如下:#include<iostream.h>classContain{private:intX;protecte
为了便于对照检查,测试用例应由输入数据和预期的______两部分组成。
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
下面程序错误的语句是①#include<iostream.h>②voidmain()③{④int*p=newint[1]⑤p=9⑥cout<<*p<<end1;⑦
一个()允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值能取任意数据类型。
语句int*i;i=newint[10];,释放指针i的语句是【】。
重载的关系运算符和逻辑运算符的返回类型应当是_______。
符号常量可以用宏定义define和______来表示。
随机试题
考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“tBorrow”、“treader”和“tBook”,查询对象“qT”,窗体对象“fReader”、报表对象“rReader”和宏对象“rpt”。请在此基础上按照以下要求补充设计:
肝性脑病病人昏迷期禁用
应用呼气末正压通气治疗ARDS的原理,下列哪项是错误的
第3~7颈椎前后位摄影,垂直于床面的头颅定位线是
铁剂治疗缺铁性贫血时,最早显示疗效的是
某建设监理公司在监理过程中发现安全事故隐患未及时要求施工单位整改,政府主管部门发现后责令该建设监理公司限期改正,但该建设监理公司逾期未改正,则应对其()。
儿童刚上小学时,常出现入学不适应的现象,从幼儿园和小学之间的差异,简述其产生的原因。
发送电子邮件时,收信人()。
MysisterandIlookedforwardtonewclothesfortheNewYear.Butonedaymymothersaid,"Listen,children.Wedon’thaveeno
A、Gotoanartexhibition.B、Dineoutwithanoldfriend.C、Attendtheopeningnightofaplay.D、Seehispaintingsondisplay.
最新回复
(
0
)