首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2015-07-22
16
问题
有如下类定义:
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://jikaoti.com/ti/dzE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在定义类的对象时,C++程序将自动调用该对象的【】函数初始化对象自身。
void类型的指针是指指针指向的变量的数据类型是不固定的。对该指针进行操作时,应进行【】。
以下程序段输出的结果是()。charstr[]="BCDE",*ptr=str;cout<<*(ptr+4)<<endl;
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。#include<iostream>usingnamespacestd;classA{public:A(){cout<<’A’;}
下列关于运算符重载的叙述中,正确的是
下列关于类和对象的叙述中,错误的是
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。ClassmyClass{private:intdata;public:myClass(intvalue);//构造函数
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
关于纯虚函数,下列表述正确的是()。
关于关键字class和typename,下列表述中正确的是( )。
随机试题
Acarismadeupofmorethan30,000parts.Eachpartinanewcarisasweakasababy.Soanewcarrequirespropercareands
A.15°~30°头高脚低斜坡卧位B.侧卧位C.常取平卧位,头转向一侧D.高半坐位卧式颅脑(无休克、昏迷)术后患者应取
往来业务不使用往来账管理功能,往来业务数据会产生错误。()
在不兑现的货币制度下,纸币被广泛接受,是因为()。
幼儿同的课程和教学应该以()。
俗话说,“严师出高徒”“严是爱,松是害,不懂不问要变坏”,所以爱学生和严格要求学生是相互矛盾的。()
(2012年真题)人身自由是我国宪法规定的公民基本权利之一,其内容包括
Withunfamiliarhumanbeings,whenweacknowledgetheirhumanness,wemustavoidstaringatthem,andyetwemustalsoavoidign
Aweathermapisanimportanttoolforgeographers.Asuccessionofthreeorfourmapspresentsacontinuouspictureofweather
A、Shebelievesshedeservesthepromotion.B、Sheneedstohavemoreexperiencetobepromoted.C、Shefeelsverydisappointedabo
最新回复
(
0
)