首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若要为类MyClass重载+、=、
若要为类MyClass重载+、=、
admin
2020-05-14
16
问题
若要为类MyClass重载+、=、<<、==和[]运算符,必须作为MyClass类成员函数重载的运算符是
选项
A、+和=
B、=和<<
C、==和<<
D、=和[]
答案
D
解析
C++规定,赋值运算符"="、下标运算符"[]"、调用运算符"()"和成员访问箭头运算符"->"必须作为成员函数,将这些运算符重载为非成员函数将在编译时标记为错误;选项A中,运算符"+"可以作为友元函数重载;选项B、C中的流运算符"<<"必须作为非成员函数重载;答案为D。
转载请注明原文地址:https://kaotiyun.com/show/w08p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespaeestd;_
下列程序的输出结果是 #include<iostream.h> voidmain() {doubled=3.2; intx,y; x=1.2; y=(x+3.8)/5.0; cout<<y*d<<end1;}
按照标识符的要求,下列选项中,()符号不能组成标识符。
下面不属于软件设计原则的是
栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是()。
与语句cout<<end1;不等价的是
对于常成员函数,下面描述正确的是()。
下面各语句中,能正确进行赋字符串操作的语句是
下面程序的输出结果是#include<iostream.h>classexample{inta;public:example(intb){a=b++;}voidpnnt(
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(inti=0){cout<<l;)MyClass(constMyC
随机试题
证券包销
可观察到胰头病变的是
冷冻干燥制品的正确制备过程是
背景资料:某机电安装公司,为进入某钢铁企业的建筑市场,采取低价中标的方法,承接了高炉热风炉鼓风机安装任务。由于利润低,施工单位资源投入不足,项目经理对该工程积极性不大,造成施工准备阶段的质量控制不充分,施工受到资源和条件的影响,影响了施工进度和工程质量。
进出口货物完税后,海关发现由于收发货人或其代理人违反规定而造成少征税款的,海关可以在什么时间内追征?下列选项错误的有()。
在一切社会形态中都起作用的经济规律有()。
消防队员甲在执行灭火任务中,担心被大火毁容,逃离火灾现场。甲的行为()。
解决城市交通可以尝试一种新机制:公交因为承担着为低收入者、环保人士等提供社会公益性服务的职能,由政府购买公交服务,低价提供给公众;个体自行车出行或纳入到政府购买体系,或推行自行车优先措施;出租车因为价格的高低并不会影响需求者对出租车这种出行方式的选择,所以
以下情况不能成立共同犯罪 ( )。
A、 B、 C、 D、 A
最新回复
(
0
)