首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2015-07-22
38
问题
有如下类定义:
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全国计算机二级
相关试题推荐
下列选项中不符合良好程序设计风格的是()。
若有int(*p)[3]:则以下表述中正确的是______。
下面函数返回数组中最大元素的下标,数组中元素个数为t,将程序补充完整。intfindmax(ints[],intt){intk,p;for(p=0,k=p;p<t;p++){if
下列声明语句中没有起到定义作用的是()。
下述关于数据库系统的叙述中正确的是
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
关于模板下列说法不正确的是()。
下列关于break语句的叙述不正确的是()。
下列有关继承和派生的叙述中,正确的是
随机试题
在Windows7的“控制面板”中双击“鼠标”图标,在弹出的“鼠标属性”对话框中可以设置________。
男性,36岁,患者呕血不止,烦躁,出冷汗。考虑是哪种疾病
自发性气胸常继发于
稀土增感屏与钨酸钙增感屏相比,主要优点是
关于股骨的描述,错误的是
患者,男,50岁。腹泻2年,晨起即腹痛,泻后痛减,腹冷喜暖,精神疲乏,腰酸腿软,四肢发冷,舌淡,苔白,脉沉细。治疗除神阙、天枢、足三里、公孙外,应加用
关于定量吸入器的使用,下列说法正确的是()
铅直放置的矩形平板闸门如图所示。已知h1=1m,H=2m,宽度B=1.2m,则总压力及其作用点位置为( )。
为了实现有效的沟通,项目管理相关各方应该()。
Thescientistshaveabsolutefreedomastowhatresearchtheythinkisbestto_______.
最新回复
(
0
)