Namensräume
Varianten
Aktionen

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

Von cppreference.com
 
 
 
 
Definiert in der Header-Datei <stacktrace>
std::ostream& operator<<( std::ostream& os, const std::stacktrace_entry& f );
(seit C++23)

Fügt die Beschreibung von f in den Ausgabestream os ein. Entspricht return os << std::to_string(f);.

Inhalt

[edit] Parameter

os - ein Ausgabestream
f - ein stacktrace_entry, dessen Beschreibung eingefügt werden soll

[edit] Rückgabewert

os

[edit] Exceptions

Kann implementierungsdefinierte Ausnahmen auslösen.

[edit] Beispiel

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

Mögliche Ausgabe

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

[edit] Siehe auch

führt die Stream-Ausgabe von basic_stracktrace durch
(function template) [edit]