首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-06-10
79
问题
有如下类定义:
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++(int);
C、MyClass operator++(int);
D、MyClass operator++();
答案
A
解析
横线处填写的语句,是重载前缀自增运算符++的函数声明,为了与内置类型一致,前缀自增运算符应该返回自增对象的引用,选项C、D错误;自增运算符是一元运算符,即操作数是类对象,所以参数列表为空,选项B错误;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/v3fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于输入流类成员函数getline()的叙述中,错误的是
软件开发过程主要分为需求分析、设计、编码与测试4个阶段。其中,产生“软件需求规格说明书”的阶段是()。
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
下面程序的运行结果是()。#includeusingnamespacestd;classTestClass{staticintn:public:TestClass()
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Name:SmithAge:21ID:99999Cour
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:TestClass2TestClass3注意:不要改动main函数,不能增行或删行,也不能更改
关于函数重载,下列叙述中错误的是()。
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。
下列关于运算符重载的叙述中,错误的是()。
下列关于类成员对象构造函数调用顺序的叙述中,正确的是()。
随机试题
本病例应诊断为矫治前需做何种治疗
牛肩关节的类型是()。
甲公司2019年度销售收入900万元,确定的信用条件为“2/10,1/20,n/30”,其中占销售收入50%的客户选择10天内付款,40%的客户选择10天后20天内付款,10%的客户选择20天后30天内付款。假设甲公司的变动成本率为60%,资本成本率为10
汽车金融公司的监管机构是()。
长期、大量的国际收支顺差可能导致一国货币供应量()。
在下列各项中,可以通过普通年金终值系数计算出确切结果的有()。
下面的四个成语或俗语中有一句说的就是典型的迁移现象()
ManypeopleinvestinthestockmarkethopingtofindthenextMicrosoftandDell.However,Iknowfrompersonalexperiencehowd
在窗体上画1个文本框,名称为Text1(muhiline属性为True),然后再添加三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“读数”、“统计”和“存盘”,如图所示。程序的功能是:单击“读数”按钮,则把考生文件
下列数据结构中,属于非线性结构的是( )。
最新回复
(
0
)