Namespaces
Variants

std::inplace_vector<T,N>:: capacity

From cppreference.net
static constexpr size_type capacity ( ) noexcept ;
(desde C++26)

Devuelve la capacidad del almacenamiento interno (in situ). Equivalente a: return N ; .

Contenidos

Parámetros

(ninguno)

Valor de retorno

El número máximo de elementos que el contenedor puede contener.

Complejidad

Constante.

Notas

Debido a que cada std:: inplace_vector < T, N > es un contenedor de capacidad fija, el valor devuelto por capacity es igual a N (que también es el valor devuelto por max_size() ).

Ejemplo

#include <inplace_vector>
int main()
{
    constexpr std::inplace_vector<int, 4> v1;
    static_assert(v1.capacity() == 4 && v1.max_size() == 4);
    constexpr std::inplace_vector<int, 0> v2;
    static_assert(v2.capacity() == 0 && v2.max_size() == 0);
}

Véase también

[static]
devuelve el número máximo posible de elementos
(función miembro pública estática)
devuelve el número de elementos
(función miembro pública)
cambia el número de elementos almacenados
(función miembro pública)
comprueba si el contenedor está vacío
(función miembro pública)
[static]
reserva almacenamiento
(función miembro pública estática)