首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
39
问题
有如下类定义:
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://www.kaotiyun.com/show/hLfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据字典(DD)所定义的对象都包含于()。
若有函数模板mySwap和一些变量定义如下:temp1ate<c1assT>voidmySwap(Tx,Ty);doubledl,d2;intil,i2;下列对mySwap的调用中,错误的是()。
若PAT是一个类,则程序运行时,语句’’PAT(*ad)[3];’’调用PAT的构造函数的次数是()。
在下列关键字中,不能用来表示继承方式的是()。
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
在下列选项中,不允许作为C++标识符的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
下列选项中,不是C++关键字的是
下列选项中,不属于C++关键字的是()。
随机试题
图中标志的含义是______。
不属于抑癌基因的是
下列体现风性数变的是
慢性支气管炎的病因与下列哪项关系不大
哮喘发作时不会出现
一般而言,只有劳动者在服务期内提出与单位解除劳动关系时,用人单位才可以要求其支付违约金。但是,如果劳动者因为重大过错行为而被用人单位解除劳动关系的,用人单位仍有权要求支付违约金。这些重大过错行为包括()。
汉代皇帝的姊妹称长公主,皇帝的姑母称大长公主。()
社区居委会张阿姨为表达对志愿者的感谢,买了一些毛线,准备织帽子和手套。这些毛线如果全部织帽子可织15个,全部织手套可织20只,现将一个帽子和两只手套做成一个“爱心礼包”。这些毛线最多可做成几个“爱心礼包”:
设方程组(Ⅰ):a1,a2,a3,a4为四元非齐次线性方程组BX=b的四个解,其中a1=,a2+a3=,a4=,r(B)=2.求方程组(Ⅰ)的基础解系;
LookattheOfficeplanbelow.Forquestions6-10,whodoesthesejobs?Foreachquestion,markoneletterA-HonyourAnswerSh
最新回复
(
0
)