首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-09-05
18
问题
有如下类定义:
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/nB5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于派生类构造函数和析构函数的说法中,错误的是()。
有如下函数定义:voidfunc(inta,int&b{a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
如果利用C++流进行输入输出,下面的叙述中正确的是()。
下列叙述中正确的是
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则()。
阅读下面的程序:#include<iostream.h>voidmain(){intx;cin>>x;if(x++>5)cout<<x<<endl;elsecout<<x--<<endl;}如果两次执行上述程序,且键盘输入分别为4
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0){cout<<x;)};classDerived:pu
在数据管理技术发展的三个阶段中,数据共享最好的是()。
若字符指针P所指向的字符串为ˊˊabcdefgˊˊ,在执行语句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
在C++语言系统中,用于输入数据所使用的标识符cin是
随机试题
具有平肝息风作用的药物是
外阴瘙痒白带呈泡沫状,阴道黏膜散在红癍点,局部用外阴瘙痒,白带呈豆渣状,阴道黏膜红肿,局部
A、B、C、tan(1+x)D、B
已知某公司当前资本结构如下:因生产经营发展,公司明年年初准备增加资金2500万元,现有两个筹资方案可供选择:甲方案为增发1000万股普通股,每股市价2.5元;乙方案为按面值发行每年年末付息、票面利率为10%的公司债券2500万元。假定股票与债券的发行费
有的孩子在七、八个月就会说清晰的词,有的两岁多了才会说简单的词语,说明儿童的发展具有()
某小学组织春游,队伍行进中某班班主任张某和其他教师闲谈,未跟进照顾本班学生。该班学生李某私自离队购买食物,与小贩刘某发生争执被打伤。对李某的人身损害,下列说法正确的是
[*]
Aprettypotplantmightmakeanunemotionalworkspacefeelmorepersonal.Butnewresearchhasrevealedthatofficeplantsdo
如果过程的首行是:PrivateSubproc(xAsControl),则调用此过程时使用的实际参数应该是
A—reading,referenceandcopyingJ—lecturehallB—staffonlyK—readingroomforreferencebooksC—closedshelvesforundergradua
最新回复
(
0
)