Biblioteca de conjuntos de C ++ - función max_size

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.