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

    Posté par . En réponse à la dépêche Sortie de Boost 1.46. Évalué à 6.

    Le truc c'est que boost garde le principe de la stl, rester générique, là où Qt semble tendre vers l'écriture rapide du cas usuel (sur ces conteneurs).

    Dernièrement ce que j'ai voulu c'était un

    std::string str "string to split";
    std::set< std::string > strs;
    boost::split(strs, str, boost::is_any_of(" "));
    pas de std::vector ici.

    Et je suppose que je pourrais tout aussi bien faire un

    std::string joind = boost::algorithm::join(strs, " ");
    si jamais j'en ai la nécessité un jour.

    Avec Qt il faut que j'attende que mon objet implémente une sortie vers mon conteneur (ou que je passe par des objets intermédiaires), avec la stl/boost, c'est mon conteneur qui doit respecter le contrat.

    Les deux libs ne sont pas pensées pour les même cas d'utilisation.