首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Date{ public: Date(int y=2014,int m=9,int d=9):year(y),
有如下程序: #include<iostream> using namespace std; class Date{ public: Date(int y=2014,int m=9,int d=9):year(y),
admin
2021-02-22
26
问题
有如下程序:
#include<iostream>
using namespace 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.year<<’.’<<ddd.month<<’.’<<ddd.day:
return stream;
}
private:
int year,month,day;
};
int main( ){
Date GoodDay;
cout<<GoodDay<<end1:
return 0;
}
若运行时的输出结果是“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/m2fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found****”之后的一行语句存在错误
请打开考生文件夹下的解决方案文件proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FnFun,使其输出结果为:Commondenominatoris2要求:补充编制的内容写在“//********
请打开考生文件夹下的解决方案文件proj2,其中有向量基类VectorBase、向量类Vector和零向量类ZeroVector的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。该程序正确输出结果应为:(1,2,3,4,5)(0,0,0,0
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
下列关于类成员对象构造函数调用顺序的叙述中,正确的是()。
下列关于基类和派生类关系的叙述中,正确的是()。
下列关于对象概念的描述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成列操作,将类的定义补充完整,实现以下功能:(1)完成CBook类构造函数,对整型变量ID和作者Author进行赋值,请在注释//********1*****
如果表达式a>=b中的“>:”是作为非成员函数重载的运算符,则可以等效地表示为()。
在C++中,实现封装性需借助于()。
随机试题
中国电视艺术诞生于______。()
人际传播交流完成的方式为
可作为氯霉素滴眼剂pH调节剂的是
庞某有1辆名牌自行车,在借给黄某使用期间,达成转让协议,黄某以80元的价格购买该自行车。次日,黄某又将该自行车以160元的价格转卖给了洪某,但约定由黄某继续使用1个月。关于该自行车的归属,下列哪一选项是正确的?()
有资质的监理单位依据委托监理合同和设备订货合同对设备制造过程进行的监督活动称为( )。
国债的发行机关是()。
根据《反垄断法》的规定,下列各项中,经营者应当事先向商务部申报的是()。
设其中f(x)为连续函数,求f(x).
Accordingtothepassage,whatisitthatalmosteveryonedoesonSunday?
Whatjobdidthemangetfirst?Hegotthefirstjobas______.
最新回复
(
0
)