首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2019-04-18
45
问题
有如下类定义:
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、MyClassoperator++(int);
D、MyClassoperator++();
答案
C
解析
横线处填写的语句,是重载后缀自增运算符++的函数声明,为了与内置类型一致,后缀自增运算符应该返回旧值,即尚未自增的值,并且应该作为值返回,而不是返回引用,选项A、B错误;另外为了区分运算符的前缀和后缀形式,后缀运算符重载函数需要接受一个额外的int型形参,选项D错误;答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/sdAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
任何关系数据库系统都应该支持()。Ⅰ、实体完整性约束Ⅱ、参照完整性约束Ⅲ、用户自定义完整性约束
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是______。
静态数据成员在()进行初始化。
有如下程序:#include<iostream>usingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){re
有如下程序:#include<iostream>usingnamespaeestd;classAnimal{public:virtualchar*getType()const{return"Anim
下面的函数利用递归实现了求1+2+3+…+n的功能:intsum(intn){if(n==0)return0;elsereturnn+saln(n-1);}在执行SUm(10)的过程中,递归调用s
随机试题
()属于行政处罚简易程序。
地中海贫血的诊断依据是
设备的设计、采购、制造、安装、调试等设备形成的全过程和/或最终形成的结果统称为()。
《建设工程质量管理条例》规定,建设单位将建设工程发包给不具有相应资质等级的勘察、设计、施工单位或者委托给不具有相应资质等级的工程监理单位的,责令改正,处()。
下列属于衡量宏观经济发展总体目标的指标有()。
体操课上,老师要求每位同学自行编排出一套新的体操动作,菲菲将课上学习到的体操动作进行适当的调整组合,重新编排出一套新的体操。这属于学习的()现象。
运用实际锻炼法要求以理服人、以情动人、情理交融。()
下列选项中,符合所给图形变化规律的是()。
马克思认为,人的片面发展最为严重的时期是()
"Home,sweethome"isaphrasethatexpressesanessentialattitudeintheUnitedStates.Whethertherealityoflifeinthefa
最新回复
(
0
)