std::basic_stacktrace<Allocator>:: max_size
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Iterators | ||||
| Capacity | ||||
|
basic_stacktrace::max_size
|
||||
| Element access | ||||
| Modifiers | ||||
| Non-member functions | ||||
| Helper classes | ||||
|
size_type max_size
(
)
const
noexcept
;
|
(depuis C++23) | |
Retourne le nombre maximum d'éléments que le conteneur sous-jacent (généralement un std::vector ) 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 sous-jacent.
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 sous-jacent, 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 mémoire RAM disponible.
Exemple
#include <iostream> #include <stacktrace> int main() { std::stacktrace trace; std::cout << "Maximum size of a 'basic_stacktrace' is " << trace.max_size() << "\n"; }
Sortie possible :
Maximum size of a 'basic_stacktrace' is 1152921504606846975
Voir aussi
|
renvoie le nombre d'entrées dans la trace de pile
(fonction membre publique) |