首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是( )。
下列关于运算符重载的叙述中,正确的是( )。
admin
2020-04-07
29
问题
下列关于运算符重载的叙述中,正确的是( )。
选项
A、通过运算符重载机制可以为C++语言扩充新的运算符
B、运算符重载的作用是使已有的运算符作用于类的对象
C、重载运算符的操作数类型可以全部为基本类型
D、所有运算符都可以被重载
答案
B
解析
运算符重载就是赋予已有的运算符多重含义。通过重新定义运算符,使它能够用于特定类的对象执行特定的功能,这便增强了C++语言的扩充能力。运算符重载要注意以下3点:①不能重载的运算符包括::,.,.*,?:②必须重载为成员函数的运算符包括[],(),->,=;③在类成员函数中重载运算符是不允许返回引用的,会出现“返回局部变量的地址”警告。
转载请注明原文地址:https://jikaoti.com/ti/fEA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
通过使用new和delete两个运算符进行的分配为______存储分配。
下面程序的运行结果为#include<iostream.h>classA{public:A(){cout<<"1";}~A(){cout<<"2";}};c
重载输入流运算符<<必须使用的原型为()。
下列关于C++函数的描述中正确的是()。
下列类的构造函数不能通过编译,正确的构造函数应该是【 】。#inelude<iostream.h>classSample{public:intnsconstintcon,Sample(intm){con=
下列程序的输出结果是()。#include<iostream>usingnamespacestd;intmain(){chara[]="Hello,Test";char*p=a;wh
下面不属于软件工程的3个要素的是()。
软件开发环境是全面支持软件开发全过程的【】集合。
下面不属于软件设计阶段任务的是
随机试题
在JavaScript中,包含了窗体的全部信息,用于向函数或服务器提交信息的对象是()
Wehada(n)______withhimaboutthisproblemlastnight.
下列哪项属于肩先露:
A.MRSAB.MRSEC.MRSD.MRCNSE.ESBLs耐甲氧西林金黄色葡萄球菌的英文简称是
下列关于比准价格、积算价格和收益价格关系的表述中,正确的是()。[2006年考题]
某企业资产总额为500万元,所有者权益为400万元。向银行借入70万元借款后,负债总额为()。
建筑物的损耗中的物质因素引起建筑物实体损耗的因素很多,下列不属于的是()。
《票据法》所称票据为()。
试论拿破仑战争。
A、familyB、houseC、partyC
最新回复
(
0
)