August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
本练习的目的就是使一系列Date版本能正常工作。对每个版本,请定义一个名为today的Date对象,初值为1978年6月25日。然后,定义一个名为tomorrow的Date对象,通过拷贝today对其赋值,随后使用add_day()将其向后推移一天。最后,使用9.8节中定义的<<输出today和tomorrow。
合法日期的检查可以简单实现。可以先忽略闰年的情形,但应保证不接受[1,12]范围之外的月份和[1,31]范围之外的日期。对每个版本至少用一个非法日期来测试(如2004年13月-5日)。
1.9.4.1节中的版本。
2.9.4.2节中的版本。
3.9.4.3节中的版本。
4.9.7.1节中的版本。
5.9.7.4节中的版本。