Namespaces
Variants

std::basic_stacktrace<Allocator>:: max_size

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

Devuelve el número máximo de elementos que el contenedor subyacente (normalmente un std::vector ) puede contener debido a limitaciones del sistema o de la implementación de la biblioteca, es decir, std:: distance ( begin ( ) , end ( ) ) para el contenedor subyacente más grande.

Contenidos

Parámetros

(ninguno)

Valor de retorno

Número máximo de elementos.

Complejidad

Constante.

Notas

Este valor normalmente refleja el límite teórico del tamaño del contenedor subyacente, como máximo std:: numeric_limits < difference_type > :: max ( ) . En tiempo de ejecución, el tamaño del contenedor puede estar limitado a un valor menor que max_size() por la cantidad de RAM disponible.

Ejemplo

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

Salida posible:

Maximum size of a 'basic_stacktrace' is 1152921504606846975

Véase también

devuelve el número de entradas del seguimiento de pila
(función miembro pública)