首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-09-05
68
问题
有如下类定义:
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/e65p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>Usingnamespacestd;classA{public:A(inti):r1(i){}vgidprint(){cout<<’
有如下程序:#include<iostream>usingnamespacestd;classMonkey{public:Monkey(){cout<<’M’;}Monkey(char
要利用C++流进行文件操作,必须在程序中包含的头文件是()。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的正确顺序是()。
下列模板声明中,有语法错误的是()。
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有如下类定义:classVechicle{//基类public:Vechicle(strings):name(s){}protected:stringname;};{//Vechicle的派生类public:Bicycle(stri
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
设循环队列的存储空间为Q(1:35),初始状态为frontrear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
随机试题
马克思发现了人类历史的发展规律,发现了现代资本主义生产方式和它所产生的资产阶级社会特殊的运动规律,从而揭开了资本主义生产的秘密,促使社会主义由空想变成了科学,实现了人类思想史上的伟大革命变革。这里的“发现”是指()
简述生产资料供应调查的主要内容。
狭义的国际自然环境主要是指()
下列哪项是制定《医院感染管理规范(试行)》的目的
钻孔灌注桩泥浆的作用是()。
申请有担保流动资金贷款的借款人须具备的条件有()。
成本法核算长期股权投资,被投资单位宣告发放现金股利时,投资企业应按所持股份额进行的会计处理正确的是()。
依据《仲裁法》的规定,下列关于仲裁的说法中,正确的是( )。
PreparingforComputerDisastersFires,powersurges,andfloods,they’reallfactsoflife.Wereadabouttheminthemorni
Anewscholarlystudydocumentingthepoorhealthofsouthernmilitaryrecruits(新兵)hasbeenmuchreported.Theteamofresearc
最新回复
(
0
)