C++ MFC 快速排序 1000+ CString 数据 (中英文混合)
你可以使用 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 多条数据进行排序了。
原文地址: https://www.cveoy.top/t/topic/qEYr 著作权归作者所有。请勿转载和采集!