Hello,

Soit la fonction suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
void maFonction(std::vector<int>& monVecteur)
{
    // vaut-il mieux :
    monVecteur.resize(10000);
    // ou
    monVecteur = std::vector<int>(10000);
}
J'aurais tendance à utiliser la première forme, mais étant tombé sur la deuxième forme dans le code d'un collègue, j'aurais un peu de mal à argumenter (on va juste réallouer les quelques octets des "métadonnées" du vecteur).