Namespaces
Variants

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

From cppreference.net

size_type max_size ( ) const noexcept ;
(desde C++23)

Devuelve el número máximo de elementos que el contenedor puede contener debido a limitaciones del sistema o de la implementación de la biblioteca, es decir, std:: distance ( begin ( ) , end ( ) ) para el contenedor más grande.

Contenidos

Parámetros

(ninguno)

Valor de retorno

Número máximo de elementos.

Complejidad

Constante.

Notas

Este valor normalmente 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 estar limitado a un valor menor que max_size() por la cantidad de RAM disponible.

Ejemplo

#include <iostream>
#include <flat_set>
#include <locale>
int main()
{
    std::flat_multiset<char> q;
    std::cout.imbue(std::locale("en_US.UTF-8"));
    std::cout << "Maximum size of a std::flat_multiset is " << q.max_size() << '\n';
}

Salida posible:

Maximum size of a std::flat_multiset is 768,614,336,404,564,650

Véase también

devuelve el número de elementos
(función miembro pública)