Il est la première fois travailler avec des conteneurs STL en C++ et en voyant différents exemples dans Google je remarquai quelque chose sur les vecteurs de façon et ensembles sont déclarés.Déclarant vecteurs et ensembles en C++
Si vous avez une classe A et que vous voulez stocker ces éléments dans un vecteur, vous utilisez un pointeur vers un objet A (comme illustré ci-dessous). Alors que pour les ensembles, vous utilisez l'objet réel dans la déclaration. Je me demandais s'il y a une raison particulière pour ce faire, ou il se trouve dans les exemples que j'ai vu.
vector<*A> cont1;
set<A> cont2;
Il ne devrait pas y avoir de différence. Chaque fois que vous voyez un «vecteur », il devrait correspondre à un «ensemble », et ceux-ci devraient être préférés sur tout type de pointeur lorsque cela est possible. – chris