要修改比较日期远近的方法,您可以使用字符串的比较操作符进行比较。请将 compareDates 函数修改如下:
bool compareDates(const Purchase& p1, const Purchase& p2) {
return p1.date < p2.date; // 比较日期远近,日期字符串越小表示日期越早
}
将原来的 > 修改为 < 即可实现按照日期远近升序排序。这样,在调用 std::sort 函数时会根据日期从早到晚进行排序。
内容由零声教学AI助手提供,问题来源于学员提问




