Advertisement

Qt上的通用算法

阅读量:

一些通用算法可以在支持STL风格迭代器的容器类中进行应用。

C++ STL中封装了大量通用算法,这些算法被包含在相应的头文件中,同时Qt容器也可以兼容使用这些算法。

若你发现所需算法未在Qt的头文件中提供,则可以借助STL中的对应算法作为替代方案,这样做不会引发任何兼容性问题。

复制代码
    #include <QCoreApplication>
    #include <QVector> //动态数组
    #include <QStringList> //字符串列表
    #include <QDebug>
    #include <algorithm> //C++的算法头文件
    #include <QtGlobal> //
    #include <QtAlgorithms> //
    
    int main(int argc, char *argv[])
    {
    QCoreApplication a(argc, argv);
    
    QStringList list;
    list<<"one"<<"two"<<"three";
    qDebug()<<QObject::tr("std::copy复制算法");
    QVector<QString> vect(3);
    //将list中所有的项目复制到v

全部评论 (0)

还没有任何评论哟~