Descripción
Devuelve el número máximo de elementos que puede contener el contenedor establecido.
Declaración
A continuación se muestran las formas en que std :: set :: max_size funciona en varias versiones de C ++.
C ++ 98
size_type max_size() const;
C ++ 11
size_type max_size() const noexcept;
Valor devuelto
Devuelve el número de elementos en el contenedor establecido.
Excepciones
Nunca arroja excepciones.
Complejidad del tiempo
La complejidad del tiempo es constante.
Ejemplo
El siguiente ejemplo muestra el uso de std :: set :: max_size.
#include <iostream>
#include <set>
int main () {
int i;
std::set<int> myset;
if (myset.max_size()>100) {
for (i = 0; i < 100; i++) myset.insert(i);
std::cout << "The set contains 100 elements.\n";
}
else std::cout << "The set could not hold 100 elements.\n";
return 0;
}
El programa anterior se compilará y ejecutará correctamente.
The set contains 100 elements.