Espacios de nombres
Variantes
Acciones

std::vector<T,Allocator>::capacity

De cppreference.com
< cpp‎ | container‎ | vector
 
 
 
 
size_type capacity()const;
(hasta C++11)
size_type capacity()constnoexcept;
(desde C++11)
(hasta C++20)
constexpr size_type capacity()constnoexcept;
(desde C++20)

Devuelve el número de elementos para los que este contenedor tiene asignado espacio.

Contenido

[editar]Parámetros

(Ninguno)

[editar]Valor de retorno

La capacidad del almacenamiento actualmente asignado.

[editar]Complejidad

Constante.

[editar]Ejemplo

#include <iostream>#include <vector>   int main(){int sz =200;std::vector<int> v1;   auto cap = v1.capacity();std::cout<<"capacidad inicial="<< cap <<'\n';   for(int n =0; n < sz;++n){ v1.push_back(n);if(cap != v1.capacity()){ cap = v1.capacity();std::cout<<"nueva capacidad="<< cap <<'\n';}}   std::cout<<"tamaño final="<< v1.size()<<'\n';std::cout<<"capacidad final="<< v1.capacity()<<'\n';}

Posible salida:

capacidad inicial=0 nueva capacidad=1 nueva capacidad=2 nueva capacidad=4 nueva capacidad=8 nueva capacidad=16 nueva capacidad=32 nueva capacidad=64 nueva capacidad=128 nueva capacidad=256 tamaño final=200 capacidad final=256

[editar]Véase también

Devuelve el número de elementos.
(función miembro pública)[editar]
Reserva almacenamiento.
(función miembro pública)[editar]
close