首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2015-06-27
65
问题
有如下类定义:
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/ifE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当执行以下程序时,______是正确的k=1;do{k=k*k;}while(!k)
字符串常量“ME”的字符个数是______。
逻辑表达式x>3&&x<10的相反表达式为【】。
对象实现了数据和操作的结合,使数据和操作______于对象的统一体中
以下程序输出的结果是【】。#include<iostream.h>voidmain(){inta=5,b=4,c=3,d;d=(a>b>c);cout<<d;}
若有以下程序:#include<iostream>usingnamespacestd;classA{public:A(){}A(inti){x1=i;
C++语言中while循环和do-while循环的主要区别是()。
在面向对象设计中,对象有很多基本特点,其中“一个系统中通常包含很多类,这些类之间呈树形结构”这一性质指的是对象的()。
下述关于数据库系统的叙述中正确的是
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
随机试题
设A=,求A2+B2一AB—BA.
earcsinx+C
既治肝肾不足,目暗不明,又治胎动不安的药物是
下列水泵房隔声降噪的措施中,效果较差的是:[2013—074]
调压室的大部分或全部设置在地面以上的称为______,调压室大部分埋在地面之下者,则称为______。下列选项正确的是()。
以怨报德
李大钊曾写下“铁肩担道义,妙手著文章”的警语,这体现了()
Onecowardlypersoncametoamasterofmartialarts(武术)tolearnbravery.Themasterlookedathimandsaid:"Iwillteach
StockMarketVocabularyandExpressionsdebtmarketliquidinvestmentup-and-comingcounterpartyliquidityim
PassageThreeWhydidsomeparentsholdanunaffordablepartytocelebratetheirkids’enteringadulthood?
最新回复
(
0
)