首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2015-06-27
73
问题
有如下类定义:
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://kaotiyun.com/show/DRNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【】。
请将下列类定义补充完整。classBase{public:voidfun(){cout<<"Base::fun"<<end1;}};classDerived:publicBase{public:v
请找出下列程序中错误之处______。#include<iostream.h>classA{private:intx1;protected:intx2;
C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream和()提供。
用二维表来表示实体及实体之间联系的数据模型称为______。
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
下列叙述中,不属于数据库系统的是()。
如果关系模式R为1NF,且每个非主属性都完全函数依赖于R的候选码,则称R属于______。
已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是
下列有关数据库的描述,正确的是
随机试题
规范性文件可以设定行政强制措施。()
(2016年10月名词解释第31题)个性心理
关于计算机语言,下面叙述不正确的是_____。
以下不得设定行政处罚的是
适宜碱性溶液冲洗阴道的患者是
在沥青混合料中,细集料是指粒径小于()的天然砂、人工砂(包括机制砂)及石屑。
如果受控源所在电路没有独立源存在时,它仅是一个无源元件,而当它的控制量不为零时,它相当于一个电源。()
Whenayoungmanwas16,hisfatherseriouslysaidtohim,"I’llgiveyouwhateveryouwantbeforeyouare18.Butafterthat,I
设随机变量X服从正态分布N(μ,σ2)(σ>0),且二次方程y2+4y+X=0无实根的概率为,则μ=_______.
______(很多人理所当然地认为)marriageisthegoalofeveryyoungwoman’sinmostthought.
最新回复
(
0
)