Question Comment créer un vecteur de taille définie par l'utilisateur mais sans valeurs prédéfinies? [fermé]


En C ++, on peut créer un tableau de taille prédéfinie, tel que 20, avec int myarray[20]. cependant, la documentation en ligne sur les vecteurs ne montre pas une manière similaire d'initialiser les vecteurs: à la place, un vecteur doit être initialisé avec, par exemple, std::vector<int> myvector (4, 100);. Cela donne un vecteur de taille 4 avec tous les éléments valant 100.

Comment un vecteur peut-il être initialisé avec seulement une taille prédéfinie et aucune valeur prédéfinie, comme avec les tableaux?


33
2018-05-11 22:13


origine


Réponses:


Avec le constructeur:

// create a vector with 20 integer elements
std::vector<int> arr(20);

for(int x = 0; x < 20; ++x)
   arr[x] = x;

43
2018-05-11 22:17