首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Date{ public: Date(int y=2014,int m=9,int d=9):year(y),month(m),day(d){} ______(ostream&stream,Date
有如下类定义: class Date{ public: Date(int y=2014,int m=9,int d=9):year(y),month(m),day(d){} ______(ostream&stream,Date
admin
2021-05-06
41
问题
有如下类定义:
class Date{
public:
Date(int y=2014,int m=9,int d=9):year(y),month(m),day(d){}
______(ostream&stream,Date&ddd);//运算符<<的声明
private:
int year,month,day;
};
若要使语句序列
Date GoodDay;
cout<
能够正常运行,横线处的内容应为( )。
选项
A、istream&operator<<
B、ostream&operator<<
C、friend istream&operator<<
D、friend ostream&operator<<
答案
D
解析
本题考查的是输出运算符<<的重载首先函数的第一个形参类型为ostream&,所以返同值也应该是ostream&,以保证输出运算符可以链接使用,选项A、C错误;由于I/O操作符的第一个形参类型并不是Date类类型,所以不能作为成员函数,必须使用友元函数,声明前必须加关键字friend,选项B错误,选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/hLfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(intx),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。例如:x=13,13的二进制
用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果:HelloTest出现异常情况其中定义的类并不
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是()。Samplea[2],*P=newSample;
下列叙述中正确的是
下列关于运算符重载的叙述中,正确的是()。
下面叙述中正确的是()。
下列字符串中不能作为C++标识符使用的是()。
下列字符串中不能作为C++标识符使用的是()。
下列关于类模板的模板参数的叙述中,错误的是()。
下列选项中,不属于C++关键字的是()。
随机试题
治疗虹膜睫状体炎时首选下列哪种滴眼液
下列何药主治肺痈
用于灭菌检测化学指示剂有指示卡、指示管和指示胶带。正确的是
A.肺动脉B.肺静脉C.肺动脉和肺静脉分支D.肺动脉、肺静脉和支气管E.肺动脉、支气管、淋巴管及神经
工程项目建设程序中的( )阶段具体确定建筑产品或工程项目的质量目标值,将建设意图变成工程蓝图,将适用、经济、美观融为一体,为建设施工提供质量标准和依据。
在我国,依法对期货公司首席风险官进行自律管理的机构是()。
我国证券登记结算有限责任公司的证券结算风险基金不得( )。
拉杆箱:手提袋
软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又互相依存的阶段,软件的逻辑模型是形成于()。
TheriseofEnglishnovelswasinthe18thcenturywith______.
最新回复
(
0
)