std::source_location::file_name
Aus de.cppreference.net
constexpr const char* file_name() const noexcept;
|
(seit C++20) | |
Gibt den Namen der aktuellen Quelldatei zurück, die durch dieses Objekt repräsentiert wird, dargestellt als nullterminierte Bytezeichenkette.
Parameter
(keine)
Rückgabewert
Der Name der aktuellen Quelldatei, die von diesem Objekt repräsentiert wird, dargestellt als nullterminierte Byte-Zeichenkette.
Beispiel
Diesen Code ausführen
#include <iostream> #include <source_location> void print_this_file_name( std::source_location location = std::source_location::current()) { // Name der Datei, die den Aufrufort dieser Funktion enthält. std::cout << "File: " << location.file_name() << '\n'; } int main() { #line 1 "cppreference.cpp" print_this_file_name(); }
Ausgabe:
File: cppreference.cpp
Siehe auch
|
gibt die Zeilennummer zurück, die von diesem Objekt repräsentiert wird
(öffentliche Elementfunktion) |
|
|
gibt die Spaltennummer zurück, die von diesem Objekt repräsentiert wird
(öffentliche Elementfunktion) |
|
|
gibt den Namen der Funktion zurück, die von diesem Objekt repräsentiert wird, falls vorhanden
(öffentliche Elementfunktion) |
|
gibt den Namen der Quelldatei zurück, die den Ausdruck oder die Anweisung lexikalisch enthält, dessen Auswertung durch den
stacktrace_entry
repräsentiert wird
(öffentliche Elementfunktion von
std::stacktrace_entry
)
|
|
| Dateiname und Zeileninformation | |