你可以使用 std::sort 函数来对 vector 中的数据进行排序。std::sort 函数可以接受两个迭代器参数,表示要排序的范围。

首先,你需要包含 <vector> 头文件和 <algorithm> 头文件:

#include <vector>
#include <algorithm>

然后,你可以使用 std::sort 函数对 vector 进行排序。假设你的 vector 命名为 vec

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

这将对 vec 中的所有元素进行排序,按照默认的升序顺序进行排序。如果你想按照降序进行排序,可以使用 std::greater 函数作为第三个参数:

std::sort(vec.begin(), vec.end(), std::greater<CString>());

注意,这里假设你的 vector 存储的是 CString 对象。如果你的 vector 存储的是 std::string 对象,你可以将 std::greater<CString>() 替换为 std::greater<std::string>()

这样,你就可以快速对容器的 1000 多条数据进行排序了。

C++ MFC 快速排序 1000+ CString 数据 (中英文混合)

原文地址: https://www.cveoy.top/t/topic/qEYr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录