Bibliothèque de vecteurs C ++ - fonction clear ()

La description

La fonction C ++ std::vector::clear() détruit le vecteur en supprimant tous les éléments du vecteur et définit la taille du vecteur à zéro.

Déclaration

Voici la déclaration de l'en-tête std :: vector :: clear () de la fonction std :: vector :: clear ().

C ++ 98

void clear();

C ++ 11

void clear() noexcept;

Paramètres

Aucun

Valeur de retour

Aucun.

Exceptions

Cette fonction membre ne lance jamais d'exception.

Complexité temporelle

Linéaire ie O (n)

Exemple

L'exemple suivant montre l'utilisation de la fonction std :: vector :: clear ().

#include <iostream>
#include <vector>

using namespace std;

int main(void) {
   auto ilist = {1, 2, 3, 4, 5};
   vector<int> v(ilist);

   cout << "Initial size of vector     = " << v.size() << endl;
   /* destroy vector */
   v.clear();
   cout << "Size of vector after clear = " << v.size() << endl;

   return 0;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

Initial size of vector     = 5
Size of vector after clear = 0