Une classe de conteneur est une classe dont les instances contenir d'autres classes. Le Standard Template Library (STL ) pour C + + est disponible sur le site web STL maison et se compose de conteneurs associatifs , des séquences , des chaînes et plus encore. La classe de vecteur est une séquence et, comme toutes les classes de conteneurs , il est un modèle qui peut contenir n'importe quel type d'objet. Les étapes suivantes expliquent comment utiliser ce vecteur STL classe conteneur . Instructions
1
étudier ce que la classe Vector fait. Il prend en charge l'insertion et la suppression de ses éléments et de l'accès aléatoire aux éléments . La mémoire d'un vecteur est géré automatiquement gérées et ses éléments peuvent varier dynamiquement.
2
savoir où le vecteur est défini. C'est dans un en-tête standard appelé un en-tête non standard appelé vector.h qui est inclus pour la compatibilité ascendante et vecteur .
3
savoir la syntaxe pour la classe de vecteur. C'est Vecteur où T est le type d'objet doit être stocké dans le vecteur et Alloc est le nombre d' éléments à allouer de la mémoire
4
Regardez l'exemple suivant pour une simple utilisation de la classe de vecteur . : Photos
//déclarer le test de vectorvector (3); v [0 ] = 5; v [ 1] = v [0 ] + 2 ;//v [ 2] = 5 + 2 = 7v [2] = v [ 0] + v [1 ] ;//v [0 ] = 7, v [ 1] = 2, v [2] = 5reverse ( v.begin (), v.end ()); Photos Note vecteur est utilisé de la même comme un tableau ordinaire sans avoir à allouer de la mémoire .
5 Observer l'utilisation des revers dans la dernière ligne de code à l'étape 4 . Cette fonction prend un ensemble d'éléments ( la totalité du vecteur v dans ce cas) et inverse l'ordre .