首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-09-05
22
问题
有如下类定义:
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、MyClassoperator++(int);
D、MyClassoperator++();
答案
C
解析
横线处填写的语句,是重载后缀自增运算符++的函数声明,为了与内置类型一致,后缀自增运算符应该返回旧值,即尚未自增的值,并且应该作为值返回,而不是返回引用,选项A、B错误;另外为了区分运算符的前缀和后缀形式,后缀运算符重载函数需要接受一个额外的int型形参,选项D错误;答案为C。
转载请注明原文地址:https://jikaoti.com/ti/FTc0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于函数的描述中,错误的是()。
有如下程序:#includeusingnamespacestd;classPart{public:Part(intx=0):val(x){cout
下列运算符函数中,肯定不属于类Value的成员函数的是()。
在下列double型常量表示中,错误的是()。
下列关于派生类构造函数和析构函数的说法中,错误的是()。
有如下语句序列:ifstreaminfile(“DATA.DAT”);if(infile.good())cout
下列关于模板的叙述中,错误的是()。
有如下函数模板:template<typenamet,typenameU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是(
下列关于运算符重载的叙述中,错误的是()。
语句ofstreamf(”SALARY.DAT”,ios_base::app);的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且()。
随机试题
新区建设居住区绿地率控制为_______,旧区改造为_______。
管理者对人性假设有两种对立的基本观点:一种是消极的_____,另一种是积极的Y理论。
防止疟疾复发和传播的药物是__________。
A.淋巴细胞渗出为主的炎症B.纤维蛋白渗出为主的炎症C.浆液渗出为主的炎症D.嗜中性粒细胞渗出为主的炎症小叶性肺炎是
右上肺中央型肺癌可能出现的X线表现是
建设工程档案原始资料必须经过()才能成为可供决策的信息,成为工程报表或报告文件。
国内生产总值是按市场价格计算的一个国家(或地区)所有常住单位在一定时期内()的最终成果的总和。
中国对外政策的基本原则是()。
电信公司将n个人的电话资费单寄给n个人,但信封上各收信人的地址随机填写,用随机变量X表示收到自己电话资费单的人的个数,求E(X)及D(X).
设有定义:inta=64,b=8;,则表达式(a&&b)和(aIb)&&(aIIb)的值分别为()。
最新回复
(
0
)