1.#
点击查看考点
类的基础语法, 运算符重载, 插入排序, 随机数
写一个年月日类 Year_month_day
, 为其实现:
带默认参数的构造函数.
默认将
Year_month_day
初始化为 1970/1/1.
is_valid
函数判断合法性.所谓合法是指年月日处在 1970/1/1 ~ 2023/12/31 范围内, 且是实际存在的日期 (需要考虑闰年的情况).
例如 1970/2/29 不是实际存在的日期, 因而不合法.
重载
<
运算符用于比较两个日期的大小.
此外, 你应该:
编写一个插入排序函数, 能对该类进行比较.
在
main
函数随机生成 10 个年月日类, 排序并输出其中合法的年月日.