std:: to_string
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Iterators | ||||
| Capacity | ||||
| Element access | ||||
| Modifiers | ||||
| Non-member functions | ||||
|
to_string
(std::basic_stacktrace)
|
||||
| Helper classes | ||||
|
Определено в заголовочном файле
<stacktrace>
|
||
|
template
<
class
Allocator
>
std:: string to_string ( const std:: basic_stacktrace < Allocator > & st ) ; |
(начиная с C++23) | |
Возвращает строку с описанием
st
.
Описание
basic_stacktrace
обычно содержит описание его записей, хотя количество строк не обязательно должно быть равно
size()
.
Содержание |
Параметры
| st | - |
a
basic_stacktrace
whose description is to be returned
|
Возвращаемое значение
Строка с описанием
st
.
Исключения
Может генерировать исключения, определяемые реализацией.
Примечания
Поддержка пользовательских аллокаторов для этой функции не предоставляется, поскольку реализации обычно требуют платформо-специфичных аллокаций, системных вызовов и большого объема ресурсоемкой работы, в то время как пользовательский аллокатор не предоставляет преимуществ для этой функции, так как платформо-специфичные операции занимают на порядок больше времени, чем аллокация.
Пример
#include <stacktrace> #include <string> #include <iostream> int main() { auto trace = std::stacktrace::current(); std::cout << std::to_string(trace) << '\n'; }
Возможный вывод:
0# 0x0000000000402D97 in ./prog.exe 1# __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6 2# 0x0000000000402CA9 in ./prog.exe
Смотрите также
|
(C++23)
|
возвращает строку с описанием
stacktrace_entry
(функция) |