首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2015-07-22
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++(int);
C、MyClass operator++(int);
D、MyClass operator++();
答案
A
解析
横线处填写的语句,是重载前缀自增运算符++的函数声明,为了与内置类型一致,前缀自增运算符应该返回自增对象的引用,选项C、D错误;自增运算符是一元运算符,即操作数是类对象,所以参数列表为空,选项B错误;答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/ktNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知:doubleA(doubleA){return++a;}和intA(inta){return++a;)是一个函数模板的两个实例,则该函数模板定义为【】。
若d为double型变量,则表达式d=1,d+5,d++的值是______。
输出带引号的字符串“helloworld!”的语句是【】。
由于静态成员函数不属于某个具体的对象,但它属于某个【】,所以它没有this指针。
在定义类的对象时,C++程序将自动调用该对象的【】函数初始化对象自身。
在数据库的概念结构设计中,常用的描述工具是【】。
以下程序段输出的结果是()。charstr[]="BCDE",*ptr=str;cout<<*(ptr+4)<<endl;
已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是
己知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是
在C++语言中,访问一个对象的成员所用的运算符是【】,访问一个指针所指向的对象的成员所用的运算符是【】。
随机试题
Asmanyofficeworkersadapttoremotework,citiesmayundergofundamentalchangeifofficesremainunder-utilized.Whowillbe
归档文件整理的第一步骤是()
患者男性,28岁,因腹痛、头晕、乏力、柏油便。2次就诊,并收入院。体检T36.8℃,BP120/75mmHg,神志清,贫血貌,两黼呼吸音清。心率80次/分,律齐,无杂音。实验室检查WBC4.2×109/L、血红蛋白75g/L,粪便镜检钩虫卵(+)/高
胸部侧位摄影时常规吞服钡餐的目的是为了观察
职工赵某已审核的发票报销差旅费600元,同时退还原预借款现金余额200元。该业务涉及的会计分录是()。
担任主承销商的证券公司对上市公司发行新股应当重点关注的,并在尽职调查报告中予以说明的事项有()
短期贷款一般不采用一次性还清贷款的还款方式。()
当前我国第一大贸易伙伴是()。
求满足下列条件的直线方程:
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdio.h>#
最新回复
(
0
)