Namespaces
Variants

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

From cppreference.net

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

Retourne le nombre maximum d'éléments que le conteneur peut contenir en raison des limitations du système ou de l'implémentation de la bibliothèque, c'est-à-dire std:: distance ( begin ( ) , end ( ) ) pour le plus grand conteneur.

Table des matières

Paramètres

(aucun)

Valeur de retour

Nombre maximum d'éléments.

Complexité

Constante.

Notes

Cette valeur reflète généralement la limite théorique de la taille du conteneur, au maximum std:: numeric_limits < difference_type > :: max ( ) . À l'exécution, la taille du conteneur peut être limitée à une valeur inférieure à max_size() par la quantité de RAM disponible.

Exemple

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

Sortie possible :

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

Voir aussi

retourne le nombre d'éléments
(fonction membre publique)