Пространства имён
Варианты
Действия

std::basic_stacktrace<Allocator>::size

Материал из cppreference.com
 
 
Библиотека диагностики
Обработка исключений
Сбои обработки исключений
(до C++17*)
(до C++17*)
(C++11)(до C++17*)    
(до C++17*)
Коды ошибок
Коды ошибок
Категории исключений
(ТС TM)
Поддержка системных ошибок
(C++11)
(C++11)
Утверждения
Трассировка стека
 
 
size_type size() const noexcept;
(начиная с C++23)

Возвращает количество записей в трассировке стека.

Содержание

[править] Параметры

(нет)

[править] Возвращаемое значение

Количество записей в трассировке стека.

[править] Сложность

Константная.

[править] Пример

Следующий код использует size для отображения количества записей в текущей трассировке стека:

#include <stacktrace>
#include <iostream>
 
int main()
{ 
    auto trace = std::stacktrace::current();
 
    std::cout << "трассировка содержит " << trace.size() << " записи.\n";
}

Возможный вывод:

трассировка содержит 3 записи.

[править] Смотрите также

проверяет, пуст ли basic_stacktrace
(public функция-элемент) [править]
возвращает максимально возможное количество записей трассировки стека
(public функция-элемент) [править]