首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-09-05
36
问题
有如下类定义:
class MyClass {
public:
MyClass(double d=0.0):val(d) { }
______________ //前缀自增运算符++的声明
private:
double val;
};
若要使语句序列
MyClass x(2.1),y;
y=++x;
能够正常运行,横线处的语句应为
选项
A、MyClass& operator++();
B、MyClass& operator++(int);
C、MyClass operator++(int);
D、MyClass operator++();
答案
A
解析
横线处填写的语句,是重载前缀自增运算符++的函数声明,为了与内置类型一致,前缀自增运算符应该返回自增对象的引用,选项C、D错误;自增运算符是一元运算符,即操作数是类对象,所以参数列表为空,选项B错误;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/vpfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是()。Samplea[2],*P=newSample;
有如下程序:#include<iostream>usingnarnespacestd;voidfl(int&x){x++;}voidf2(intx){++x;}intmain(){in
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
下面叙述中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:sizeof(strl)=5sizeof(str2)=10sizeof(str3)=l
下列关于重载运算符错误的是
下列关于New和delete运算符的叙述中,错误的是()。
数据库设计中反映用户对数据要求的模式是()。
下列有关函数重载的叙述中,错误的是()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
随机试题
全面深化改革的总目标是()。
若当x→0时,2x2与为等价无穷小,则a=______.
女,25岁,月经周期为30天,其末次月经是2002年4月18日,其排卵日期大约在5月
有关急性脓胸的治疗方法,下列哪项是错误的
职业病的三级预防中,一级预防是指
A.初起有多个粟粒状脓头B.初起疮形如粟,突起根浅C.初起疮形如粟粒状脓头,坚硬根深D.初起光软无头,红肿疼痛,范围约6~9cmE.初起皮肤片状红斑,边界清楚,压之褪色,抬手即复
招标人在原定投标文件有效期内可根据需要向投标人提出延长投标文件有效期的要求,关于投标人的以下说法中错误的是()。
按规定上缴财政拨款结转资金、向其他单位调出财政拨款结转资金,按照实际上缴资金数额、实际调减的额度数额或调出的资金数额,在预算会计中应借记()。
NowadaysthereareanincreasingnumberofadvertisementsartTVandsomeofthemareunfortunatelymisleading.Somepeoplehold
______isnotaU.S.newsandcablenetwork.
最新回复
(
0
)