std::vector gère la vie de ses objets et en fait donc une copie.
De plus, std::vector gère un tableau dynamique. Lorsque la taille du tableau est trop petite, il en alloue un nouveau et recopie tous...