首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2019-06-07
47
问题
有如下类定义:
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++(MyClass&,int);
C、MyClass operator++(int);
D、MyClass operator++();
答案
C
解析
横线处填写的语句,是重载后缀自增运算符++的函数声明,为了与内置类型一致,后缀自增运算符应该返回旧值,即尚未自增的值,并且应该作为值返回,而不是返回引用,选项A、B错误;另外为了区分运算符的前缀和后缀形式,后缀运算符重载函数需要接受一个额外的int型形参,选项D错误;答案为C。
转载请注明原文地址:https://jikaoti.com/ti/yOA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知类Myclass的定义如下classMyClass{public:voidfunction1(MyClass&C){cout<<c.data;)staticvoidfunction2(MyClass&C)
下列叙述中正确的是()。A)算法就是程序B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可靠性D)以上三种说法都不对
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
以下不是结构化程序设计方法的技术是()。
下面关于派生类的描述中错误的是()。
如果一个班主任可管理多个班级,而一个班级只被一个班主任管理,则实体“班主任”与实体“班级”之间存在___________联系。
下列选项中不属于软件生命周期开发阶段任务的是()。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为_____________的。
假设血inta=1,b=2;,则表达式(++a/b)*b--的值为【】。
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
随机试题
DTE是用户设备。()
转子发生工频振动的原因有()。
A.紫纹B.斑片状色素沉着C.Cullen征D.白色腹纹E.瘢痕长期服用糖皮质激素者
下列关于龈袋的描述,不正确的是
患者,女,32岁。腰痛7年,腰痛有定处,刺痛,日轻夜重,痛处拒按,伴见失眠健忘,手足麻木,双膝关节疼痛,月经后期,经血色暗有块,舌暗有紫斑,脉弦。方选
下列材料中()作为墙基时必须做墙体防潮层。
负责汇交使用财政投资完成的测绘项目成果资料的是()。
《财经法规与会计职业道德》考前冲刺试卷(八)第3页(共8页)《财经法规与会计职业道德》考前冲刺试卷(八)第4页(共8页)25.下列可用于支付工资及奖金的账户是( )。
下列各项能使企业资产和所有者权益总额同时增加的业务是()。
Accordingtotherulesofthefactory,youmustn’taskforleave______youhaveadoctor’snote.
最新回复
(
0
)