Vector : constructeur pour la capacité
Bonjour,
J'aimerais savoir s'il existe une façon de construire un vector de façon à lui donner une capacité X (disons 10), mais en laissant une taille de 0. La seule façon que j'ai trouvé est la suivante :
Code:
1 2
| vector<int> test(10); // Met la capacité à 10 (correct) ainsi que la taille (incorrect)
test.clear(); // Capacité de 10 (correct) et taille de 0 (correct) |
Cette manière fonctionne très bien, néanmoins je trouves cela guère intuitif de définir un vector et de faire un "clear" dessus tout de suite après. Connaissez-vous une manière plus orthodoxe ? Ou bien, c'est bien la seule façon de faire ?
Merci,
David