Partager via


vector::capacity

Retourne le nombre d'éléments que le vecteur peut contenir sans avoir à allouer plus de stockage.

size_type capacity( ) const;

Valeur de retour

Longueur actuelle du stockage alloué pour le vecteur.

Notes

La fonction membre resize sera plus efficace si une quantité suffisante de mémoire est allouée pour répondre à ses besoins. Utilisez la fonction membre reserve pour spécifier la quantité de mémoire allouée.

Exemple

// vector_capacity.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>

int main( )
{
  using namespace std;
    vector <int> v1;
    v1.reserve(10);

    v1.push_back(1);
    cout << "The length of storage allocated is "
        << v1.capacity() << "." << endl;

    v1.push_back(2);
    cout << "The length of storage allocated is now "
        << v1.capacity() << "." << endl;
}
       

Configuration requise

En-tête : <vector>

Espace de noms : std

Voir aussi

Référence

vector, classe

vector::size et vector::capacity

Bibliothèque STL (Standard Template Library)