Bibliothèque d'ensemble C ++ - fonction max_size

La description

Il renvoie le nombre maximum d'éléments que le conteneur d'ensemble peut contenir.

Déclaration

Voici les façons dont std :: set :: max_size fonctionne dans différentes versions de C ++.

C ++ 98

size_type max_size() const;

C ++ 11

size_type max_size() const noexcept;

Valeur de retour

Il renvoie le nombre d'éléments dans le conteneur d'ensemble.

Exceptions

Il ne jette jamais d'exceptions.

Complexité temporelle

La complexité temporelle est constante.

Exemple

L'exemple suivant montre l'utilisation 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;
}

Le programme ci-dessus se compilera et s'exécutera correctement.

The set contains 100 elements.