首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2015-07-22
44
问题
有如下类定义:
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://kaotiyun.com/show/9tNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知:doubleA(doubleA){return++a;}和intA(inta){return++a;)是一个函数模板的两个实例,则该函数模板定义为【】。
数据的逻辑结构是指()。
下列叙述中,不属于数据库系统的是()。
下面叙述错误的是______。
下述关于break语句的描述中,______是不正确的。
在定义类的对象时,C++程序将自动调用该对象的【】函数初始化对象自身。
下列不是描述类的成员函数的是
下列关于this指针的叙述中,正确的是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是【】。
随机试题
小朋友用积木拼搭“天安门广场”造型,遇到困难时便邀请老师一起解决,在和老师的共同努力下终于搭好了广场,大家都非常有成就感,这体现了教师指导幼儿游戏的角色是()
ThequestionofhowAmericansspentand,crucially,savedmoneyoverthepasttwoyearsloomslargeovertheeconomytoday.Ins
下列可能形成运动伪影的是
简述所有权的权能。
如果土工合成材料接头/接缝宽条拉伸试验出现(),则应剔除该试验结果并另取一试样进行测试。
因地震、洪水等原因造成的损坏,由()负责。
建设工程项目进度控制的技术措施涉及对()的选用。
OneBritishschoolisfindingthatallowingchildrentolistentomusicoreventohavetheTVonwhilestudyingishelpingi【C1
Access提供的筛选记录的常用方法有三种,以下______不是常用的。
假定你是公司的一名秘书,公司内部将要举行一个培训,现在写一份英语公告,涵盖以下内容:1.本次培训全员参加;2.本次培训为期三天,从本周二到周四,9:00—17:00;3.培训期间请听从培训老师的安排;4.其他注意事项。
最新回复
(
0
)