首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-09-05
33
问题
有如下类定义:
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、MyClassoperator++(int);
D、MyClassoperator++();
答案
A
解析
横线处填写的语句,是重载前缀自增运算符++的函数声明,为了与内置类型一致,前缀自增运算符应该返回自增对象的引用,选项C、D错误;自增运算符是一元运算符,即操作数是类对象,所以参数列表为空,选项B错误;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/3B5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下语句序列:intx=100,&r=x,count<<x<<’—’<<r<<end1:己知其中变量x的地址为0012FF7C,则执行该语句序列的输出结果为()。
如下函数的作用是以双倍行距输出文件:voiddouble_space(ifstream&f,ofstream&t){charc;whilc(_________){;_________if(c==
在软件开发中,需求分析阶段可以使用的工具是()。
有如下程序:#include<iostream>Usingnamespacestd;classA{public:A(inti):r1(i){}vgidprint(){cout<<’
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include<conio.h>#include<iostream.h>intfun(int*p,intn,int*j){inti;*j=0;for(i=0;i<n;i
下列关于函数重载的叙述中,错误的是()。
数据库设计的根本目标是要解决()。
下面不属于软件需求分析阶段主要工作的是()。
已知函数f的原型是“voidf(int*x,int&y);”,变量v1、v2的定义是“intv1,v2;”,下列调用语句中,正确的是()。
随机试题
世贸组织承袭关贸总协定的决策方式是()
A.甲状腺疼痛B.宜手术治疗C.多见于老年人D.甲状腺触诊质硬亚急性甲状腺炎伴甲亢可见
以下骨折CT检查相对于平片可以提供更多诊断信息的是
下面关于新医学模式的理解,不正确的是
男,43岁,车祸致头部受伤6小时来诊。体格检查:意识模糊,躁动不安,喷射性呕吐,血压升高,脉搏缓慢而有力,呼吸深陧,瞳孔无缩小或散大,视神经盘水肿。该病人目前面临的最大危险是
人民法院应在立案之日起5日内将()发送被告,被告在收到之日起15日内提出答辩状。
《贝希斯敦铭文》使用何种语言?()
世界上第1台电子数字计算机ENIAC是在1946年研制成功的,其诞生的国家是
Attitudesaboutexpressingangervaryfromculturetoculture.Insomecultures,almostanysignofangerisinappropriate.Ino
Properarrangementofclassroomspaceisimportanttoencouraginginteraction.Today’scorporationshirehumanengineeringspec
最新回复
(
0
)