• [^] # Re: Boost ? c'est quoi ?

    Posté par (site web personnel) . En réponse à la dépêche Sortie de Boost 1.46. Évalué à 3.

    Le débat portait sur Qt vs STL :)

    Donc comparons maintenant Qt vs Boost, split d'une string :

    std::string str = "string to split"; std::vector<std::string> strs; boost::split(strs, str, boost::is_any_of(" "));

    QString str = "string to split"; QStringList strs = str.split(" ");

    "Joindre" des strings ensemble :

    std::vector<std::string> list; list.push_back("Hello"); list.push_back("World!"); std::string joined = boost::algorithm::join(list, " ");

    QStringList list; list << "Hello" << "World!"; QString joined = list.join(" ");

    Je trouve la facon de faire plus logique, simple et lisible avec Qt.