首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2019-04-18
52
问题
有如下类定义:
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全国计算机二级
相关试题推荐
下列关于C++函数的说明中,正确的是()。
以下程序的输出结果是()。#include<iostream.h>main(){intm=5;if(m++>5)cout<<m;elsecout<<m--;}
下面程序的输出结果为()。#inelude<iostream.h>voidmain(){intx;int&y=x;//变量引用y=99;cout<<"x="<<x<<end1;}
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};表达式Wednesday==Friday的值是()。
为了取代C中带参数的宏,在C++中使用()。
不能作为函数重载的判断依据的是()。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
下面不属于C++的预定义的流对象是()。
下面的符号中可以用作C++标识符的是()。
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){if(______)return0;elsereturn
随机试题
班级管理的主要功能是()。
Iwouldratheryou______thoseimportantfileswithyou.
触发灵敏度是指_______到呼吸机开始送气之间的_______。
甲利用到外国旅游的机会,为了自用,从不法分子手中购买了手枪1支、子弹60发,然后经过伪装将其邮寄回国内。后来甲得知乙欲抢银行,想得到一支枪,就与乙协商,以5000元将其手枪出租给乙使用。乙使用该手枪抢劫某银行,随后被抓获。对甲的行为应如何处理?
根据招标采购项目的特点,对多个同时实施的同类项目,招标代理机构在管理中宜采用()的管理组织方式。
夜间偶然突发的噪声(如短促鸣笛声),按照《工业企业厂界环境噪声排放标准》(GB12348—2008),其峰值不准超过()dB(A)。
出入境检验检疫对维护国家和人民权益、维护国民经济发展、实施国际贸易技术壁垒都有非常重要的作用。 ( )
经济资本主要是用来抵御商业银行的预期损失的。()
构成电力网的主要设备有()。
A、ItisMontreal’slargestmuseum.B、ItisthemostprominentmuseuminNorthAmerica.C、Itspermanentcollectionincludesmore
最新回复
(
0
)