首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-09-05
23
问题
有如下类定义:
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://kaotiyun.com/show/3B5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1;loongv2;下列调用语句中正确的是()。
下列关于运算符函数的描述中,错误的是()。
有如下程序;#includeusingnamespacestd;classB{public:virtualvoidshow(){cout
有如下程序:#includeusingnamespacestd;classMonkey{public:Monkey(){cout
有如下函数模板:temp1ate<c1assT>Tsquare(Tx){returnx*x;)其中T是()。
下列关于运算符重载的叙述中,错误的是()。
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include<conio.h>#include<iostream.h>intfun(int*p,intn,int*j){inti;*j=0;for(i=0;i<n;i
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
下列关于基类和派生类关系的叙述中,正确的是()。
随机试题
最能提示右心衰竭的表现是
Whatis【21】thatateachermostwantsinhisstudents?Attentiveness?Agoodmemory?Diligence?Certainlythesearethequalitie
细胞内的RNA主要包括()、()和()3类,含量最多的是(),半衰期最短的是()。
某项筛检试验的阳性判定标准降低(放宽)将会导致
某甲醇生产企业,以天然气为生产原料,甲醇成品用企业自备的10台载重量为20t的槽罐车运输。在距离生产区1500m处建有甲醇灌装站,站内有6个单个储量15t的储罐和6个装车台,另有1个4m高钢制移动平台,工人可登上该平台开展日常维护作业,灌装作业由人工操作完
若期货交易保证金为合约金额的5%,则期货交易者可以控制的合约资产为所投资金额的( )倍。
甲、乙两地相距6千米,某人从甲地步行去乙地,前一半时间平均每分钟行80米,后一半时间平均每分钟行70米。问他走后一半路程用了多少分钟?
2008年1月至2月,我国南方多个省市遭受罕见冰雪灾害,当时:
=______
Whatkindofmanishe?
最新回复
(
0
)