首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2019-04-18
49
问题
有如下类定义:
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/VdAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++函数的说明中,正确的是()。
自然连接(Naturaljoin)是一种特殊的等值连接,下列哪个(些)是它满足下面的条件()。Ⅰ、两关系间有公共域Ⅱ、通过公共域的等值进行连接Ⅲ、可进行逆运算
以下描述中,不是线性表顺序存储结构特征的是()
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classPet{charname[10];public:Pet(char*nan
下列程序的输出结果是()。#include<iostream>usingnamespacestd;voidfun(int&r){r*=2;}intmain(){int
在下列关于二叉树的叙述中,正确的一项是()。
为了取代C中带参数的宏,在C++中使用()。
不能作为函数重载的判断依据的是()。
如果用C++流进行输入/输出,下列叙述中正确的是
以下关于数据的逻辑结构的叙述中,不正确的是()
随机试题
简析《有赠》的艺术特点。
王某在A公司购买皮鞋,因鞋的质量问题要求退货与经理发生争执。经理指令公司保安人员将王某强行拖到一仓库里禁闭两个小时。第二天王某将此过程告知当地报社,当天晚报载文对A公司及经理进行了抨击。王某的行为属于【】
胃溃疡最常见的合并症是
发行公司债券应当符合的法定发行条件有()。
关于纸面石膏板的安装做法,符合要求的是()。
在会计科目编码,一级为3位,二级为3位,三级为2位,四级为2位,则5711321509会计科目编码分级为()。
关于南美洲自然资源的叙述,正确的是______。
YouwillhearaninterviewaboutGalapagosAdventureTourinEcuador.Asyoulisten,youmustanswerQuestions21to30bywriti
Itdemandsartisticskillforamanagerto______disputesamonghisemployees.
[A]menu[B]access[C]ineffective[D]enhanced[E]routine[F]particularly[G]contend[H]content[I]prescribe[J]advocate[K]accord
最新回复
(
0
)