首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-09-05
32
问题
有如下类定义:
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++(MyClass&,int);
C、MyClass operator++(int);
D、MyClass operator++();
答案
C
解析
横线处填写的语句,是重载后缀自增运算符++的函数声明,为了与内置类型一致,后缀自增运算符应该返回旧值,即尚未自增的值,并且应该作为值返回,而不是返回引用,选项A、B错误;另外为了区分运算符的前缀和后缀形式,后缀运算符重载函数需要接受一个额外的int型形参,选项D错误;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/e65p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++函数的说明中,正确的是()。
下列关于模板形参的描述中,错误的是()。
下列关于运算符重载的叙述中,正确的是()。
已知函数print()没有返回值,如果在类中将之声明为常成员函数,正确的是()。
负责数据库中查询操作的数据库语言是()。
对于循环队列,下列叙述中正确的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是()。
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是()。
随机试题
血沉测定的临床应用价值为
CanceristhesecondleadingcauseofdeathintheUnitedStates,afterheartdisease.Inthepast,itwasoftenconsideredade
出血时间延长,血块退缩试验不良凝血时间延长,血浆凝血酶原时间正常,活化部分凝血活酶时间延长
关于聚众斗殴罪的主体,下列说法正确的是:()
某大桥主跨为20×40m预应力混凝土简支T梁桥,合同总价为8700万元。大桥桥址处地质条件如下:原地面往下依次为粘土、砂砾石、泥岩,主墩基础为直径2.0m的钻空灌注桩,设计深度为40m,采用回转钻进施工法钻孔,导管法灌注水下混凝土。T梁施工采用预制吊装,预
已取得或受聘高级会计专业技术资格(职称)及具备相当水平的会计人员无须接受会计人员继续教育。()
下列业务中,应当缴纳营业税的有()。
依据关税的有关规定,下列进口货物中可享受法定免税的有()。
脚是人体的第二个心脏。正确地泡脚可促进新陈代谢,促进身体血液循环,有养生防病患,并助长寿的功效。但是用热水泡脚或泡温泉后,会导致人体血管扩张,全身血液会由重要脏器流向体表,这必将导致心脏、大脑等重要器官缺血缺氧,所以心脏病、心功能不全患者,低血压、经常头晕
0,1,3,8,21,( )
最新回复
(
0
)