且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在 Qt 中使用 STL 算法?

更新时间:2023-02-26 16:58:49

这个函数位于 std 命名空间中,所以只写:

This function locates in std namespace, so just write:

#include <QApplication>
#include <algorithm>
#include <QVector>
using namespace std;//new line!

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
 QVector<int>vec{9,6,10,5,7};
 sort(vec.begin(),vec.end());
    return a.exec();
}

或者每次都写std::sort:

#include <QApplication>
#include <algorithm>
#include <QVector>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
 QVector<int>vec{9,6,10,5,7};
 std::sort(vec.begin(),vec.end());
    return a.exec();
}