首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2019-04-18
41
问题
有如下类定义:
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/VdAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类说明:classTestClass{intx;public:TestClass(intn){x=n;}};classTestClass1:publicTestClass{inty;
如下程序:#include<iostream.h>voidmain(){charstr[2][5]={"1234","5678"),*p[2];inti,j,s=0;for(i=0;i<2;i++)p[
有如下程序:#include<iostream>usingnamespacestd;classMonitor{public:Monitor(chart):type(t){}voidPr
有以下程序,输出结果()。#include<iostream>usingnamespacestd;classComplex{public:Complex(doubler=0,doublei=
下列叙述中正确的是()。
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称______。
下面的符号中可以用作C++标识符的是()。
下列哪种数据模型可以用树形结构来表示实体之间联系()。
下面的函数利用递归实现了求1+2+3+…+n的功能:intsum(intn){if(n==0)return0;elsereturnn+saln(n-1);}在执行SUm(10)的过程中,递归调用s
A、 B、 C、 D、 B耦合性和内聚性是衡量软件的模块独立性的两个定性的标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块
随机试题
(2011年4月,2010年4月,2009年4月,2008年4月)经营单位定位战略
AS最早的变化发生在
A.咳铁锈色痰B.咳粉红色泡沫痰C.咳吐大量鲜血D.咳大量脓痰E.干咳无痰肺炎球菌肺炎,常伴有()
乙肝经皮肤传播的途径不包括
建筑物施工控制网定位、定向和起算的依据是()。
某网球场2013—2017年利润实现情况如下表所示。请根据上述资料从下列备选答案中选出正确答案。该网球场2017年四季度利润的年距发展速度为()。
针对于社区内的环境和设施问题,社会工作者应采取()策略。
心理健康教育有助于预防精神疾病。
公安队伍建设的终极目标是()。
社会主义市场经济条件下按劳分配的主体是()。
最新回复
(
0
)