C++std :: vector


Introduction

Un vecteur est un tableau dynamique avec un stockage géré automatiquement. Les éléments d'un vecteur peuvent être accédés aussi efficacement que ceux d'un tableau, avec l'avantage que les vecteurs peuvent changer dynamiquement de taille.

En termes de stockage, les données vectorielles sont (généralement) placées dans une mémoire allouée dynamiquement, ce qui nécessite une surcharge mineure; à l'inverse, C-arrays et std::array utilisent le stockage automatique par rapport à l'emplacement déclaré et n'ont donc pas de surcharge.

Remarques

L'utilisation d'un std::vector nécessite l'inclusion de l'en <vector> tête <vector> en utilisant #include <vector> .

Les éléments d'un std::vector sont stockés de manière contiguë sur le free store. Il convient de noter que lorsque les vecteurs sont imbriqués comme dans std::vector<std::vector<int> > , les éléments de chaque vecteur sont contigus, mais chaque vecteur alloue son propre tampon sous-jacent sur le free store.

std :: vector Exemples Liés