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

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

    QString n'hérite pas de std::string

    Heureusement que QString n’hérite pas de std::string ! Pareil pour QList, std::list et les autres. De toute facon la plupart des classes de la STL (dont std::string) n'ont même pas de destructeurs virtuels.

    Pour passer de std::string a QString et vis versa il y a les méthodes suivantes :

    std::string QString::toStdString() const std::wstring QString::toStdWString() const QString fromStdString(const std::string & str) QString fromStdWString(const std::wstring & str)

    Pareil pour QList :

    std::list<T> QList::toStdList() const QList<T> QList::fromStdList(const std::list<T> & list)

    Si Qt est si bien (simple, facile, puissant, intuitif, performant...) c'est aussi parcequ'ils ne se basent pas sur la STL.