Home C C++ Java Python Perl PHP SQL JavaScript Linux Selenium QT Online Test
Home » QT-C++ » Example of QSet

Example of Qset in QT-C++

Main.cpp


#include <QSet>
#include <QList>
#include <QTextStream>
#include <algorithm>

int main(void) {

    QTextStream out(stdout);

    QSet<QString> core_lang = {"C", "C++", "Java"};
    QSet<QString> web_lang = {"HTML", "PHP", "JavaScript"};

    out <<"
Values in core_lang " << core_lang.size() << endl;

    core_lang.insert("Assembly");
    out << "
Values in core_lang " << core_lang.size() << endl;

    core_lang.unite(web_lang);
    out << "
Values in core_lang " << core_lang.size() << endl;

    out<<"
Printing all Values :"<<endl;
    for (QString val : core_lang) {
        out << val << endl;
    }

    QList<QString> lcols = core_lang.values();
    std::sort(lcols.begin(), lcols.end());


    out << "
After Sorting the List:" << endl;
    for (QString val : lcols) {
        out << val << endl;
    }

   return 0;
}

Project view in QT Creator

Project file

Output of the program