首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-09-05
31
问题
有如下类定义:
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全国计算机二级
相关试题推荐
下列关于构造函数的描述中,错误的是()。
下列函数原型声明中,错误的是()。
有如下4个语句:①tout
下列关于继承方式的描述中,错误的是()。
有两个关系R和S如下:则由关系R得到关系S的操作是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
已知类Myclass的定义如下classMyClass{public:voidfunction1(MyClass&c){cout<<c.data;}staticvoidfunction2(MyClass&c
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
若需要为XV类重载乘法运算符,运算结果为XV类型,在将其声明为类的成员函数时,下列原型声明正确的是()。
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
随机试题
在Word中,把选中的文字设置成隶书,该操作是进行()设置。
下列诗作中,具有飘逸清丽艺术风格的是
肠道黏膜细胞对葡萄糖的吸收方式属于
高血压患者的饮食治疗中,应特别注意()。
男性,52岁,发现右侧腹股沟区包块10年,站立时明显,平卧后消失,有时可降入阴囊,可还纳。查:右侧腹股沟区肿块,约8cm×6cm大小,可还纳,外环容3指,压迫内环后肿块不再出现。该患者最有可能的诊断为
A.心、脾B.肝、脾C.脾、胃D.脾、肾E.心、肝眼疳的病位是
某铁路路基通过多年冻土区,地基为粉质黏土,ds=2.7,p=2.0g/cm3,冻土总含水量ωo40%,起始融沉含水量ω=21%,塑限ωp=20%,则该段多年冻土的融沉等级为()。
一国政府向中央银行借款,以推行赤字财政政策,扩大社会总需求,则货币供应量会()。
简述马克思关于人的全面发展学说的基本思想。
一条隧道,甲用20天时间可以挖完,乙用10天时间可以挖完,现在按照甲挖完一天,乙再接替一天,然后甲再接替乙挖一天……如此循环,挖完整个隧道需要多少天?
最新回复
(
0
)