首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2019-06-07
104
问题
有如下类定义:
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/Gh8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;voidfunction2(intn);voidfunction1(intn){if(n<=0)retum;fu
将代数式Z=转换成程序设计中的表达式为______。
设有以下定义和程序:#includeclassA1{public:voidshow1(){cout
以下关于数据的逻辑结构的叙述中,不正确的是()。
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是__________。
定义字符指针char*str=“hello”,已知sizeof(str)=4,则strlen(str)=___________。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态:其中()函数名只能用于检测输入操作。
数据库管理员(DBA)是数据库系统的一个重要组成部分,有很多职责。以下选项不属于DBA职责的是()。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
在数据流图(DFD)中,带有名字的箭头表示______。
随机试题
引起原发性非典型肺炎的病原体是
建设工程监理的效果的决定因素有()。
商业汇票的付款期限,由交易双方确定,最长不超过()。
某银行出售某证券的同时,与买方约定于91天后以双方事先商定的价格将等量的该证券再买回的方式称为()。
投保人故意作错误的申报属于()行为。
给出“平行四边形”和“实数”的定义,并说明它们的定义方式。
统计图:根据下面的统计图,回答它后面的5道题目。2007年中部六省城镇单位就业人员平均工资的中位数为()。
竞选:投票:当选
ReadingPoemNopoemshouldeverbediscussedor"analyzed",untilithasbeenreadaloudbysomeone,teacherorstudent.Be
Thebenefitsofquittingsmoking—reducedriskofcancerandmanyotherhealthproblems—areknown.Butformillionsofsmokers,t
最新回复
(
0
)