下面是一个日期类的实现程序,试对以下程序增加对运算符号“<<”的重载函数,使语句行1处能够正确输出“2003年7月5日2002年6月5日”字样。(要求不能修改类定义及类的实现部分。)
#include
class DATE
{
protected:
int year;
int month;
int day;
public:
DATE(int x=2003,int y=6,int z=5)
{
year=x;
month=y;
day=z;
}
void disp(ostream &oo)
{oo<年”<月”<日”;}
}
void main()
{
DATE d1(2003,7,5),d2(2002,6,5);
cout< //语句行1
}