Les partenaires publicitaires:

Comment utiliser un c ++ vecteur pour stocker des données

Le vecteur est le tableau officiel de C ++. Une partie de la Standard Template Library, il est une classe conteneur de modèle qui stocke les données mêmes typé dans une région ininterrompue de mémoire. Comme une classe C ++, il offre de nombreuses fonctionnalités utiles, telles que le redimensionnement, qui réduisent la taille du code et de gagner du temps. Ses opérations d'indexation sont aussi efficaces que ceux des tableaux muets en C.

Choses que vous devez

  • C ++ avancé
  • Le compilateur C de avec l'IDE

Instructions

  1. Inclure le fichier d'en-tête de vecteur de sorte que votre programme peut accéder à la classe C ++ et de ses fonctions:

    includelt; vecteur gt;
  2. Créer un vecteur vide de type int. Puis créer un vecteur avec 10 copies de 7:

    vectorlt; int gt; V- // vide

    vectorlt; int gt; v2 (10, 7) -



  3. Utilisez v2 pour trouver la différence entre la quantité de mémoire a été allouée pour la v2 par rapport à sa taille. La mémoire allouée est toujours supérieure ou égale à la taille:

    cout lt; lt; v2.capacity () - v2.size () lt;




  4. Ajoutez deux autres éléments à la fin de v2:

    v2.push_back (13) -

    v2.push_back (23) -

  5. Doubler la taille de v2 et donner les éléments supplémentaires d'une valeur de 64:

    v2.resize (v2.size () * 2, 64) -

  6. Itérer à travers le vecteur en utilisant un pointeur à usage spécial appelé un itérateur. Sortie des éléments à la console comme suit:

    pour (vecteur:: Iterator it = v2.begin (!) - Il v2.end = () - il ++) {

    cout lt; lt; * Il lt; lt; " "-

    }

  7. Effacer les éléments 2 et 3 à partir du vecteur. Puis effacer tous les éléments à la fois:

    v2.erase (v2.begin () + 1, v2.begin () + 3) - // efface les éléments 2 et 3

    v2.clear () - // efface tous les éléments

» » » » Comment utiliser un c ++ vecteur pour stocker des données