# std::basic_stacktrace<Allocator>::size

From cppreference.com
< cpp‎ | utility‎ | basic stacktrace

size_type size() const noexcept; |  | (since C++23)

Returns the number of entries in the stacktrace.

### Parameters

(none)

### Return value

The number of entries in the stacktrace.

### Complexity

Constant.

### Example

The following code uses `size` to display the number of entries in the current stacktrace:

Run this code

    #include <stacktrace>
    #include <iostream>

    int main()
    {
        auto trace = std::stacktrace::current();

        std::cout << "trace contains " << trace.size() << " entries.\n";
    }

Possible output:

    trace contains 3 entries.

### See also

empty (C++23) | checks whether the `basic_stacktrace` is empty (public member function)
max_size (C++23) | returns the maximum possible number of stacktrace entries (public member function)

Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/utility/basic_stacktrace/size&oldid=128948"