首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using narnespace std; class Date{ public: Date(int Y=2014,int m=9,int d=9):year(y),month(m),
有如下程序: #include using narnespace std; class Date{ public: Date(int Y=2014,int m=9,int d=9):year(y),month(m),
admin
2020-12-21
31
问题
有如下程序:
#include
using narnespace std;
class Date{
public:
Date(int Y=2014,int m=9,int d=9):year(y),month(m),day(d){}
________ (ostream&stream,Date&ddd){//运算符<<的定义
stream<<ddd.vear<<‘.’<<ddd.month<<‘.’<<ddd.day;
return stream;
}
private:
int year,month,day;
};
int main(){
Date GoodDay;
cout<<GoodDay<<endl;
return0;
}
若运行时的输出结果是“2014.9.9”,横线处的内容应为( )。
选项
A、istream&operator<<
B、ostream&operator<<
C、friend istream&operator<<
D、friend ostream&operator<<
答案
D
解析
题意中Date类重载了插入运算符<<,其中第一个参数是输出流对象的形参引用,第二个参数是Date类对象的引用;由重载函数的返回值可知,返回类型也是输出流对象的引用,选项A、C错误;另外由于main()函数中调用重载的插入运算符时:cout<<GoodDay,第一个参数是cout,第二个参数是GoodDay,可知重载函数的两个参数都有实参传入,不存在隐式参数,所以该重载函数不是成员函数,而只能是类Date的友元函数,选项B错误,选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/sOyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列模板声明中,有语法错误的是( )。
有如下类定义:classAA{inta;public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)______};
下列有关抽象类和纯虚函数的叙述中,错误的是
已知下列语句中的×和y都是int型变量,其中错误的语句是
下列循环语句中有语法错误的是
下列有关继承和派生的叙述中,正确的是
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
软件系统总体结构图的作用是
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
算法的空间复杂度是指()。
随机试题
《哭小弟》的结构特点有
患者男性,24岁,受凉、淋雨后,突然高热、咳嗽、咳铁锈色痰、胸痛,听诊呼吸音减低,局部出现支气管呼吸音,可考虑诊断为( )
李先生购买了某保险单5份。保险费分配如表2-1所示。(单位:元)根据以上材料回答问题。第5年缴费期间,如果投资账户的单位卖出价为1.20元,则李先生新增投资单位数为()。(不考虑手续费及其他费用)
我国的教育贷款政策主要分为学校学生贷款、国家助学贷款和一般性商业助学贷款。下列关于学生贷款的说法,错误的是()。
影响贷款偿还的非财务因素在内容和形式上都是复杂多样的,一般可以从()分析非财务因素对贷款偿还的影响程度。
甲、乙各以30%与70%的份额共有一间房屋,现甲欲将自己的份额转让给第三人丙,下列表述中说法正确的是()。
工笔重彩
透视学中,凡与画面平行的线段都称()
邓小平同志提出现代化建设的战略重点有三点,放在第一位的是农业。()
沙俄是怎样趁火打劫侵吞我国领土的?
最新回复
(
0
)