C++'s std::vector
est multiplateforme car il fait partie de la norme C++. Chaque compilateur conforme à la norme C++ doit le fournir.
Je ne suis pas familier avec Qt, mais j'ai vu ceci dans les docs :
Remarque : Toutes les fonctions de cette classe sont réentrantes.
Il est également probable (spéculation) que la classe QVector soit plus facilement intégrée pour contenir des objets centrés sur Qt que la classe std::vector
pourrait être. Encore une fois, je ne suis pas familier avec Qt, vous devez donc décider par vous-même.
En règle générale (il y a de nombreuses exceptions), j'aurais tendance à utiliser std::vector
à moins que j'aie une raison impérieuse d'utiliser une classe conteneur spécifique à une bibliothèque.