命名空间
变体
操作

std::operator<<(std::stacktrace_entry)

来自 cppreference.com
 
 
 
 
定义在头文件 <stacktrace>
std::ostream& operator<<( std::ostream& os, const std::stacktrace_entry& f );
(自 C++23)

f 的描述插入输出流 os 中。等同于 return os << std::to_string(f);.

内容

[编辑] 参数

os - 一个输出流
f - 一个 stacktrace_entry,其描述将被插入

[编辑] 返回值

os

[编辑] 异常

可能抛出实现定义的异常。

[编辑] 示例

#include <iostream>
#include <stacktrace>
 
int main()
{
    for (const auto& f : std::stacktrace::current())
        std::cout << f << '\n';
}

可能的输出

0x0000000000402AA7 in ./prog.exe
__libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
0x00000000004029B9 in ./prog.exe

[编辑] 另请参阅

执行 basic_stracktrace 的流输出
(函数模板) [编辑]