首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2015-07-22
41
问题
有如下类定义:
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/qwNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序流程图中带有箭头的线段表示的是
非成员函数应该声明为类的【】函数才能访问该类的私有成员。
动态联编中直到______时才能确定调用哪个函数;而静态联编则是在______时进行的。
将以下程序写成三目运算表达式是【】。if(a>B)max=a;elsemax=b;
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
下列运算符中,()运算符在C++中不能重载。
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需“要使用的存储类别是()。
磁盘文件操作中,打开磁盘文件的访问模式常量时,()是以追加方式打开文件的。
如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是【】。
关于类模板,下列表述不正确的是
随机试题
女,15岁,间断发热1个月,伴心悸、关节痛、多汗。查:T37.6℃,咽部充血,扁桃体I度肿大;心率110次/分,心尖部2级收缩期吹风样杂音,胸部及两上臂内侧散在淡红色环状红斑;双膝关节、右肩关节压痛,但无红肿及功能障碍。心电图示窦性心动过速,X线示心脏扩
机构取得《等级证书》后,可向社会提供试验检测服务。()
[2014年,第42题]电解NaCl溶液时,阴极上放电的离子是()。
如果投资者购买债券并持有到期,衡量其收益状况的指标是( )。
供应链管理主要涉及的领域有()。
设A是4×5矩阵,且A的行向量组线性无关,则下列说法错误的是()
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好“tCourse”、“tGrade”、“tStudent”三个关联表对象和一个空表“tSinfo”,试按以下要求完成设计:创建一个查询,计算每名学生所选课程的学分总和,并依次显示“
为方便用户的输入操作,可在屏幕上显示提示信息。在设计查询条件时可以将提示信息写在特定的符号之中,该符号是()。
Turninyourcollectionofindustry-suppliedfreebiesandGoodmanwillsendbackafewreplacementpensbearingtheNoFreeLunc
1990年以来,美国联邦贸易委员会(FTC)已经将97家涉嫌虚假减肥广告的公司送上了法庭。(accuseof)
最新回复
(
0
)