首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
56
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列关于基类和派生类关系的叙述中,正确的是
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是
下列关于函数参数的叙述中,正确的是
C++中的模板包括
针对数组定义int data[10];,下列表述中错误的是
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。注
使用VC6打开考生文件夹下的源程序文件modi3.cpp。类Person完成对人的姓名和年龄的绑定。函数fun()获得年龄比较大的姓名。然后输出这个姓名到屏幕。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成类的构造
算法的空间复杂度是指()。
算法的空间复杂度是指()。
算法的空间复杂度是指()。
随机试题
患者,女,42岁。刻下见咽中不适,如有物梗阻,咯之不出,咽之不下,胸中窒闷,胁痛,若见呕恶,口苦,苔黄而腻,脉滑数。治疗宜用
上颌中切牙缺失采用可摘局部义齿修复,若选用的成品牙过宽,排牙时主要应该磨的是A.唇面B.舌面C.唇面切缘D.唇面颈缘E.邻面和舌侧轴面角
以下哪项是抗癫痫药物的选择依据
急性腹膜炎可见
唯物辩证法的实质和核心是()。
试述“改组派”的主要活动。
曲线渐近线的条数为
AskjustaboutanyhighschoolseniororjuniorinAmerica—ortheirparents—andthey’lltellyouthatgettingintoaselectivec
下列关于客户机/服务器模型的描述中,正确的是()。
A、800years.B、400years.C、550years.D、2,000years.D细节题。对话中谈到据文献记载,最古老的红杉树已有2000多年的历史了。
最新回复
(
0
)