首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若要为类MyClass重载+、=、
若要为类MyClass重载+、=、
admin
2020-05-14
31
问题
若要为类MyClass重载+、=、<<、==和[]运算符,必须作为MyClass类成员函数重载的运算符是
选项
A、+和=
B、=和<<
C、==和<<
D、=和[]
答案
D
解析
C++规定,赋值运算符"="、下标运算符"[]"、调用运算符"()"和成员访问箭头运算符"->"必须作为成员函数,将这些运算符重载为非成员函数将在编译时标记为错误;选项A中,运算符"+"可以作为友元函数重载;选项B、C中的流运算符"<<"必须作为非成员函数重载;答案为D。
转载请注明原文地址:https://kaotiyun.com/show/w08p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下定义和语句:ints[4][5],(*p)[5];p=S;则指针对s数组中第三个元素的正确引用形式是()。
语句ofstreamf("SALARY.DAT",ios∷app|ios∷binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
以下函数调用语句中实参的个数是()。excc((v1,v2),(V3,v4,V5),V6);
下面程序的结果为_____。#include<iostream.h>voidmain(){inta=1,b=2;boolc=1;if((a>b)||c)cout<<"tree"<<
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是
在下面的程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:inta,b;Base(inti){a=i;}
关于continue语句叙述不正确的是
下列叙述中正确的是()。
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,int
若执行以下程序时从键盘上输入9,则辅出结果是 main() {int n; cin>>n; if(n++<10)cout<<n<<endl; else cout<<n--<<endl; }
随机试题
全面界定行政管理事务,它是指()
干槽症的特征性表现是
A.第二类医疗器械B.第一类医疗器械C.第三类医疗器械D.特殊用途医疗器械产品上市需要办理备案手续,经营不需要备案和许可手续的是
关于扣押物证、书证,下列哪些做法是正确的?(2009年卷二68题,多选)
参与建设各方共同风险因素有( )。
以下关于算法交易、自动交易、程序化交易的说法,正确的是()。
Asecondconclusiontobedrawnfromexperienceisthecloseconnectionbetweenexportexpansionandeconomicdevelopment.Theh
Forthepast10,000yearshumanshaveinfluencedtheplantstheyuseatfirstunknowingly,laterbydesign.Today’scropshave
Wheredofishlive?Theylive______wherethereiswater.
ThethemeofWorldNoTobaccoDayin2003is"Tobacco-FreeFilms,Tobacco-FreeFashion:Action!".WorldNoTobaccoDayisceleb
最新回复
(
0
)