首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2019-06-07
98
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下类定义:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{
下面程序的输出结果是()。#include#inc!udeusingnamespacestd;classpoint{private:doubl
如果表达式x=y*z中的*是作为成员函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为__________。
下面关于派生类的描述中错误的是()。
下面的函数调用为:fun(x+y,3,min(n-1,y))则fun的实参个数是()。
在下列关于二叉树的叙述中,正确的一项是()。
下列关于继承的描述中,错误的是()。
在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classTestClass{protected:voidfun(){}};classTe
下列关于this指针的叙述中,正确的是()。
如果一个班主任可管理多个班级,而一个班级只被一个班主任管理,则实体“班主任”与实体“班级”之间存在___________联系。
随机试题
工作簿是指()
A.近端小管B.髓袢降支细段C.髓袢升支细段D.髓袢升支粗段肾小管液中NaCl被显著浓缩的部位是
血栓性外痔的主要症状是()结缔组织外痔的主要症状是()
带下过多的主要发病机理错误的是
房地产中介服务信用档案的构成为()。
沥青三大指标是:()。
下列选项中,()是对进出口许可证制度基本内容的概括。
中国特色社会主义道路
一跨国企业计划7月份在全球两个大城市同期举办大型室外活动,为避免降雨影响活动效果,选择下列哪两个城市最为合理?()
求下列积分:
最新回复
(
0
)