Espacios de nombres
Variantes

std::flat_set<Key,Compare,KeyContainer>::max_size

De cppreference.com

[edit template]
 
 
 
 
<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., es decir, std::distance(begin(), end()) para el contenedor más grande.

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

#include <iostream>
#include <...>
#include <locale>

int main()
{
    std::flat_set<char> q;
    std::cout.imbue(std::locale("en_US.UTF-8"));
    std::cout << "El tamaño máximo de un std::flat_set es " << q.max_size() << '\n';
}

Posible salida:

El tamaño máximo de un std::flat_set es 768,614,336,404,564,650

Véase también

(C++23)
Devuelve el número de elementos.
(función miembro pública) [editar]