在C++中,stable_sort函數用于對容器中的元素進行穩定排序。穩定排序意味著相等元素的相對位置在排序前后不改變。
以下是如何正確使用stable_sort函數的步驟:
#include <algorithm>
bool comparisonFunction(const T& a, const T& b) {
return a < b;
}
std::vector<int> vec = {5, 2, 8, 3, 1};
std::stable_sort(vec.begin(), vec.end());
// 或者使用自定義的比較函數
std::stable_sort(vec.begin(), vec.end(), comparisonFunction);
通過以上步驟,就可以正確地使用C++的stable_sort函數對容器進行穩定排序。