首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-09-05
43
问题
有如下类定义:
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://www.kaotiyun.com/show/3B5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;voidf1(intax,int&y){intz=x;x=y;y=z;}voidf2(intx,inty){int
下列有关运算符重载的叙述中,正确的是()。
有如下程序:#includeusingnamespacestd;classComplex{doublere,im;public:Complex(doubler,dou
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
有如下程序:#include<iostream>Usingnamespacestd;classA{public:A(inti):r1(i){}vgidprint(){cout<<’
在黑盒测试方法中,设计测试用例的主要根据是
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
有如下程序:#include#includeusingnsmespacestd;classPerson{public:Person(stringn):name(n){cout
数据库设计的根本目标是要解决()。
随机试题
设有一箱产品由三家工厂生产,第一家工厂生产总量的1/2,其他两厂各生产总量的1/4;又知各厂次品率分别为2%、2%、4%。现从此箱中任取一件产品,则取到正品的概率是()。
根据《安全生产许可证条例》,负责施工企业安全生产许可证的颁发和管理的部门是()。
关于建立胜任特征模型的说法,正确的是()。
下列各项中,能作为无形资产出资的有()。
劳动权包括平等的()。
请认真阅读下列材料,并按要求作答。如指导高年段小学生学习上述内容,试拟定教学目标和教学重点。
班集体内教育和教学活动的核心是()
评述戈尔巴乔夫外交“新思维”的实践活动及其影响。
结合材料回答问题:材料1坚持依法治国首先要坚持依宪治国,坚持依法执政首先要坚持依宪执政。要坚持党的领导、人民当家做主、依法治国有机统一,坚定不移走中国特色社会主义法治道路,坚决维护宪法法律权威。-2014年1
已知三元二次型f=xTAx的秩为2,且求此二次型的表达式,并求正交变换x=Qy化二次型为标准形。
最新回复
(
0
)