std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>::max_size
De cppreference.com
<tbody>
</tbody>
size_type max_size() const noexcept; |
(desde C++23) | |
Devuelve la cantidad máxima de elementos que el contenedor puede contener debido a limitaciones de implementación del sistema o de la biblioteca.. Equivalente a std::min<size_type>(c.keys.max_size(), c.values.max_size()).
Parámetros
(Ninguno)
Valor de retorno
Número máximo de elementos.
Complejidad
Constante.
Notas
Este valor generalmente refleja el límite teórico del tamaño del contenedor, como máximo std::numeric_limits<difference_type>::max(). En tiempo de ejecución, el tamaño del contenedor puede limitarse a un valor menor que max_size() por la cantidad de RAM disponible.
Ejemplo
Ejecuta este código
#include <iostream>
#include <...>
#include <locale>
int main()
{
std::flat_map<char, char> q;
std::cout.imbue(std::locale("en_US.UTF-8"));
std::cout << "El tamaño máximo de un std::flat_map es " << q.max_size() << '\n';
}
Posible salida:
El tamaño máximo de un std::flat_map es 768,614,336,404,564,650
Véase también
(C++23) |
Devuelve el número de elementos. (función miembro pública) |