ce qui est marrant, c'est QList à une sémantique sans aucun rapport avec std::list. L'interface ne propose aucun moyen facile par exemple pour convertir par exemple un vector<T> en QList (ah si, en passant par un QVector). Il aurait été manifestement trop simple d'avoir un constructeur prenant une paire d'itérateur en entrée, comme tous les conteneurs de la STL ... Autre truc drôle, la sémantique de at() et de [] sont sensiblement différent entre STL et Qt, pour ne donner que quelques exemples.
Le problème de la STL et de Boost, c'est qu'ils utilisent un modèle générique et pas un modèle objet (au passage, tu me montera où Qt est plus puissant et plus performant que la STL ...).
[^] # Re: Boost ? c'est quoi ?
Posté par zul . En réponse à la dépêche Sortie de Boost 1.46. Évalué à 3.
ce qui est marrant, c'est QList à une sémantique sans aucun rapport avec std::list. L'interface ne propose aucun moyen facile par exemple pour convertir par exemple un vector<T> en QList (ah si, en passant par un QVector). Il aurait été manifestement trop simple d'avoir un constructeur prenant une paire d'itérateur en entrée, comme tous les conteneurs de la STL ... Autre truc drôle, la sémantique de at() et de [] sont sensiblement différent entre STL et Qt, pour ne donner que quelques exemples.
Le problème de la STL et de Boost, c'est qu'ils utilisent un modèle générique et pas un modèle objet (au passage, tu me montera où Qt est plus puissant et plus performant que la STL ...).