用于为时间类HW分配我有重载萃取操作者的指示,但是输入格式必须是一样的输出,它是(天〜HH:MM:SS)。 这就是我对经营者:头文件
friend ostream& operator<<(ostream& out, const Time& t);
friend istream& operator>>(istream& in, Time& t);
CPP文件
istream& operator>>(istream& in, Time& t)
{
in >> t.day;
in >> t.hour;
in >> t.minute;
in >> t.second;
if (t.day < 0 || t.hour < 0 || t.minute < 0 || t.second < 0)
{
t.day = t.hour = t.minute = t.second = 0;
}
//else
return in;
}
输出主文件
COUT << “输入第一时间的对象(DAYS〜HH:MM:SS):”; CIN >> T1;
cout << t1;
当我去输出时间对象,但是,它只能打印出天0点00分00秒之后,好像我没有让他们休息。 我怎样才能得到天进t.day,HH到t.hour,等等......在这里我不得不从流中提取在我的书显示距离的例子,但没有一个例子,他们通常要求每个独立部分的输入。 我怎样才能从我列出的格式做这一切在一次?