完整代码在文章末尾哦
头文件Date.h
为了代码的维护性和可观型,我们在设置三个文件头文件Date.h,源文件Date.cpp,Test.cpp
我们先把头文件该写的写上:
#pragma once...它返回递减前的日期对象,因此可以支持后置递减操作,如 d1–;。
实现方式是:创建一个临时日期对象,保存当前日期对象的值。...,并将标记变量 flag 设为 -1,接下来,使用 while 循环递增 min 日期,直到与 max 日期相等,同时累加天数差 n,最后,根据标记变量 flag 的值确定返回值的正负,即返回两个日期对象之间的天数差...>>
// 该运算符重载函数用于从输入流中读取日期对象的值
istream& operator>>(istream& in, Date& d)
{
// 提示用户输入年/月/日
cout...输入年/月/日:->";
// 从输入流中读取年、月、日的值,并存储到日期对象d中
in >> d.