std::inplace_vector<T,N>::capacity
De cppreference.com
<tbody>
</tbody>
static constexpr size_type capacity() noexcept; |
(desde C++26) | |
Devuelve la capacidad del almacenamiento interno (in situ). Equivale a: return N;.
Parámetros
(Ninguno)
Valor de retorno
La cantidad máxima de elementos que el contenedor puede almacenar.
Complejidad
Constante.
Notas
Dado 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
Ejecuta este código
#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
| Devuelve el número máximo posible de elementos. (función miembro pública) | |
| 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) | |
| Reserva almacenamiento. (función miembro pública) |