Espacios de nombres
Variantes
Acciones

std::stacktrace_entry::source_file

De cppreference.com
 
 
Biblioteca de servicios
 
 
std::string source_file()const;
(desde C++23)

Devuelve el nombre presunto o real del archivo fuente que contiene léxicamente la expresión o declaración cuya evaluación está representada por *this, o una cadena vacía en caso de falla distinta de la falla de asignación; por ejemplo, cuando *this está vacío.

O source_file devuelve el nombre del archivo fuente presunto y source_line devuelve el número de línea presunta, o source_file devuelve el nombre del archivo fuente real y source_line devuelve el número de línea real.

Contenido

[editar]Parámetros

(Ninguno)

[editar]Valor de retorno

El nombre del archivo fuente especificado anteriormente en caso de éxito, una cadena vacía en caso de error que no sea el error de asignación.

[editar]Excepciones

Lanza std::bad_alloc si no se pudo asignar memoria para las estructuras de datos internas o para la cadena resultante.

[editar]Notas

El presunto nombre del archivo fuente es a lo que se expande la macro predefinida __FILE__, y puede cambiarse por la directriz #line.

No se proporciona el soporte de los asignadores de memoria personalizados para esta función, ya que las implementaciones habitualmente requieren asignaciones de memoria específicas de la plataforma, llamadas a sistema y mucho trabajo intensivo de la CPU, mientras que un asignador de memoria personalizado no proporciona beneficios para esta función, ya que las operaciones específicas de la plataforma toman más tiempo en un orden de magnitud que el de la asignación de memoria.

[editar]Ejemplo

[editar]Véase también

Devuelve el nombre del archivo representado por este objeto.
(función miembro pública de std::source_location)[editar]
close