std::source_location::file_name
De es.cppreference.net
constexpr const char* file_name() const noexcept;
|
(desde C++20) | |
Devuelve el nombre del archivo fuente actual representado por este objeto, representado como una cadena de bytes terminada en nulo.
Parámetros
(ninguno)
Valor de retorno
El nombre del archivo fuente actual representado por este objeto, representado como una cadena de bytes terminada en nulo.
Ejemplo
Ejecutar este código
#include <iostream> #include <source_location> void print_this_file_name( std::source_location location = std::source_location::current()) { // Nombre del archivo que contiene el sitio de llamada de esta función. std::cout << "File: " << location.file_name() << '\n'; } int main() { #line 1 "cppreference.cpp" print_this_file_name(); }
Salida:
File: cppreference.cpp
Véase también
|
devuelve el número de línea representado por este objeto
(función miembro pública) |
|
|
devuelve el número de columna representado por este objeto
(función miembro pública) |
|
|
devuelve el nombre de la función representada por este objeto, si existe
(función miembro pública) |
|
obtiene el nombre del archivo fuente que contiene léxicamente la expresión o sentencia cuya evaluación está representada por la
stacktrace_entry
(función miembro pública de
std::stacktrace_entry
)
|
|
| Información de archivo y línea | |