std::source_location::file_name
De fr.cppreference.net
constexpr const char* file_name() const noexcept;
|
(depuis C++20) | |
Renvoie le nom du fichier source actuel représenté par cet objet, représenté sous la forme d'une chaîne d'octets terminée par un caractère nul.
Paramètres
(aucun)
Valeur de retour
Le nom du fichier source actuel représenté par cet objet, représenté sous forme de chaîne d'octets terminée par un caractère nul.
Exemple
Exécuter ce code
#include <iostream> #include <source_location> void print_this_file_name( std::source_location location = std::source_location::current()) { // Nom du fichier contenant le site d'appel de cette fonction. std::cout << "File: " << location.file_name() << '\n'; } int main() { #line 1 "cppreference.cpp" print_this_file_name(); }
Sortie :
File: cppreference.cpp
Voir aussi
|
retourne le numéro de ligne représenté par cet objet
(fonction membre publique) |
|
|
retourne le numéro de colonne représenté par cet objet
(fonction membre publique) |
|
|
retourne le nom de la fonction représentée par cet objet, s'il y en a un
(fonction membre publique) |
|
obtient le nom du fichier source qui contient lexicalement l'expression ou l'instruction dont l'évaluation est représentée par la
stacktrace_entry
(fonction membre publique de
std::stacktrace_entry
)
|
|
| Informations sur le nom de fichier et la ligne | |