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

<

Contenu

  • Instructions
  • ressources
  • div itemprop="description" class="intro marginTop" data-module="article-intro">

    Le vecteur est le tableau officiel de C ++. Une partie de la bibliothèque de modèles standard, il est une classe de conteneur de modèle qui stocke les données mêmes typé dans une région sans interruption de la mémoire. En tant que 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

    • Avancée C ++
    • le compilateur C de avec IDE

    Instructions

    1. Inclure le fichier d`en-tête de vecteur afin 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. Ensuite, créez 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 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. Ajouter deux autres éléments à la fin de v2:

      v2.push_back (13) -

      v2.push_back (23) -

    5. Doublez 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 (!) - It = v2.end () - il ++) {

      cout lt; lt; *il lt; lt; " "-

      }

    7. Effacer les éléments 2 et 3 du vecteur. effacer ensuite 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

    Ressources

    AUTRES

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