std::source_location:: file_name
From cppreference.net
<
cpp
|
utility
|
source location
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::source_location
| Member functions | ||||
| Creation | ||||
| Field access | ||||
|
source_location::file_name
|
||||
|
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 Byte-Zeichenkette.
Inhaltsverzeichnis |
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 | |