对表示格式为“yyyymmdd”的日期的字符串 vector 进行排序的最佳方法是什么
std::Vector<std::string> dates= {"19871010", "19991010", 19991011" ...};
我应该创建自定义排序函数吗?还是别的?
最佳答案
词法顺序很好,因此您可以只使用 std::sort
而无需自定义比较仿函数:
std::sort(dates.begin(), dates.end());
关于c++ - 将字符串 vector 排序为日期 "yyyymmdd",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29032569/