222 votes

Moyen le plus rapide de réinitialiser chaque valeur de std::vector<int> à 0</int>

Quel est le moyen le plus rapide de réinitialiser chaque valeur de a à 0 et de `` conserver la taille initiale des vecteurs ?

Une boucle for avec l’opérateur [] ?

388voto

Cat Plus Plus Points 53385
std::fill(v.begin(), v.end(), 0);

27voto

FredOverflow Points 88201

Qu’en est-il de la `` fonction membre ?

14voto

unwind Points 181987

Si c’est juste un vecteur d’entiers, j’essaierais d’abord:

Ce n’est pas très C ++, donc je suis sûr que quelqu’un fournira la bonne façon de le faire. :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X