首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-09-05
58
问题
有如下类定义:
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://www.kaotiyun.com/show/e65p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则()。
有如下程序:#include<iostream>usingnamespacestd;classMonkey{public:Monkey(){cout<<’M’;}Monkey(char
下列关于基类和派生类关系的叙述中,正确的是()。
阅读下面的程序:#include<iostream.h>voidmain(){intx;cin>>x;if(x++>5)cout<<x<<endl;elsecout<<x--<<endl;}如果两次执行上述程序,且键盘输入分别为4
在关系模型中,每一个二维表称为一个()。
下列关于数据库设计的叙述中,正确的是()。
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
数据库设计中,用E一R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
随机试题
下列表达式计算结果为日期类型的是( )。
何谓生理盲点?有何临床意义?
A.X线片可见蒂状、鹿角状或血丘状骨性凸起B.X线片可见“日光射线”现象C.X线片可见Codman三角D.X线片可见葱皮状骨膜反应E.X线片可见肥皂泡样骨质破坏阴影骨软骨瘤病人可能出现
“符合平滑肌肉瘤”的临床涵义是
雷尼替丁属于哪类H2受体拮抗剂
A.淋巴转移和种植B.血行转移和淋巴转移C.直接蔓延和种植D.直接蔓延和淋巴转移E.血行转移子宫颈癌主要播散的方式
某公司拟新建一车间用以生产受市场欢迎的甲产品,据预测甲产品投产后每年可创造320万元的现金净流量,但公司原生产的A产品会因此受到影响,使其年收入由原来的100万元降低到80万元。假设所得税税率为25%,则与新建车间生产甲产品项目相关的现金净流量为(
下列关于记账凭证的保管说法不正确的是()。
A、Theimportanceofeducation.B、Thedistinctionbetweenschoolingandeducation.C、Theimportanceofeducation.D、Educationand
GoogleClosesInonDoubleClickDealScoreoneforGoogle.TheFederalTradeCommissionruledDee.20thatitwouldnotbloc
最新回复
(
0
)