qt std::sort
时间: 2023-08-19 16:04:23 浏览: 260
qsort
std::sort 是 C++ 标准库中的一个函数,用于对容器中的元素进行排序。在 Qt 中,你可以使用 std::sort 对 Qt 容器进行排序,如 QVector、QList、QSet 等。
下面是一个使用 std::sort 对 QVector 进行排序的例子:
```cpp
#include <QVector>
#include <algorithm>
int main() {
QVector<int> numbers = {4, 2, 6, 1, 3, 5};
std::sort(numbers.begin(), numbers.end());
for (int number : numbers) {
qDebug() << number;
}
return 0;
}
```
在上面的例子中,我们将一个 QVector 中的数字进行排序,并使用 qDebug() 打印排序后的结果。使用 std::sort 时,需要传入两个迭代器作为参数,表示排序范围的起始和结束位置。
注意:在使用 std::sort 对 Qt 容器进行排序时,确保已经包含相应的头文件,并且需要引入 <algorithm> 头文件来使用 std::sort 函数。
阅读全文