|
|
Member functions | ||||
Iterators | ||||
Capacity | ||||
basic_stacktrace::max_size | ||||
Element access | ||||
Modifiers | ||||
Non-member functions | ||||
Helper classes | ||||
size_type max_size()constnoexcept; | (since C++23) | |
Returns the maximum number of elements the underlying container (typically astd::vector) is able to hold due to system or library implementation limitations, i.e.std::distance(begin(), end()) for the largest underlying container.
Contents |
(none)
Maximum number of elements.
Constant.
This value typically reflects the theoretical limit on the size of the underlying container, at moststd::numeric_limits<difference_type>::max(). At runtime, the size of the container may be limited to a value smaller thanmax_size()
by the amount of RAM available.
#include <iostream>#include <stacktrace> int main(){std::stacktrace trace;std::cout<<"Maximum size of a 'basic_stacktrace' is "<< trace.max_size()<<"\n";}
Possible output:
Maximum size of a 'basic_stacktrace' is 1152921504606846975
returns the number of stacktrace entries (public member function)[edit] |