将字符串的矢量排序为日期“yyyymmdd”

时间:2015-03-13 12:43:52

标签: c++

对表示日期格式的字符串向量进行排序的最佳方式是什么" yyyymmdd"

std::Vector<std::string> dates= {"19871010", "19991010", 19991011" ...};

我应该创建自定义排序功能吗?或其他什么?

1 个答案:

答案 0 :(得分:2)

词法顺序很好,所以你可以在不使用自定义比较函数的情况下使用std::sort

std::sort(dates.begin(), dates.end());