Namespaces
Variants

std::basic_stacktrace<Allocator>:: max_size

From cppreference.net
size_type max_size ( ) const noexcept ;
(seit C++23)

Gibt die maximale Anzahl an Elementen zurück, die der zugrunde liegende Container (typischerweise ein std::vector ) aufgrund von System- oder Bibliotheksimplementierungsbeschränkungen halten kann, d.h. std:: distance ( begin ( ) , end ( ) ) für den größtmöglichen zugrunde liegenden Container.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

Maximale Anzahl von Elementen.

Komplexität

Konstante.

Hinweise

Dieser Wert spiegelt typischerweise die theoretische Grenze der Größe des zugrundeliegenden Containers wider, höchstens std:: numeric_limits < difference_type > :: max ( ) . Zur Laufzeit kann die Größe des Containers durch den verfügbaren RAM auf einen Wert kleiner als max_size() begrenzt sein.

Beispiel

#include <iostream>
#include <stacktrace>
int main()
{
    std::stacktrace trace;
    std::cout << "Maximum size of a 'basic_stacktrace' is " << trace.max_size() << "\n";
}

Mögliche Ausgabe:

Maximum size of a 'basic_stacktrace' is 1152921504606846975

Siehe auch

gibt die Anzahl der Stacktrace-Einträge zurück
(öffentliche Elementfunktion)