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 :
[^] # Re: Boost ? c'est quoi ?
Posté par tanguy_k (site web personnel) . En réponse à la dépêche Sortie de Boost 1.46. Évalué à 4.
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.