首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-06-29
40
问题
有如下类定义:
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、MyClassoperator++(int);
D、MyClassoperator++();
答案
A
解析
横线处填写的语句,是重载前缀自增运算符++的函数声明,为了与内置类型一致,前缀自增运算符应该返回自增对象的引用,选项C、D错误;自增运算符是一元运算符,即操作数是类对象,所以参数列表为空,选项B错误;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/iY8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
若有定义语句:int* a,b;,则变量b的数据类型是【 】。
C++中封装性、继承性和【】是面向对象思想的主要特征。
当用数组元素作函数参数时,这属于【】传递。
若要访问指针变量p所指向的数据,应使用表达式______。
下列运算符不能重载为友元函数的是()。
结构化程序设计中,下面对goto语句使用描述正确的是
结构化程序设计中,下面对goto语句使用描述正确的是
结构化程序设计的3种结构是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
Therewasonethoughtthatairpollutionaffectedonlytheareaimmediatelyaroundlargecitieswithfactoriesandheavyautomob
A.呋喃苯胺酸B.乙酰唑胺C.安体舒通D.氨苯蝶啶E.甘露醇可直接抑制钠离子选择性通道的药物是
关于内部收益率指标特点的说法,正确的是()。
民事合同可以分为诺成合同与实践合同。下列合同中,属于实践合同的是()。
安全威胁是指对安全的一种潜在的侵害,安全威胁可能来自各方面,对网络安全构成威胁的主要因素有()。
人身权:是与公民人身不能分离的没有财产内容的民事权利。其特征是:①人身权与民事权利主体的人身紧密相连,不能转让,随主体的消亡而自动消失;②人身权没有财产内容;③人身权基于人身关系而产生,具有专有性。根据上述定义,下列权利中哪个不属于人身权?
若方程x2+px+37=0恰有两个正整数解x1和x2,则的值是().
在俄国社会主义革命取得胜利的初期,特别是实行新经济政策期间,列宁对苏维埃俄国如何建设社会主义进行了深刻的理论思考,提出了许多精辟的论述,主要包括()
[*]
A、 B、 C、 B
最新回复
(
0
)