std::stacktrace_entry:: source_file
|
std::
string
archivo_fuente
(
)
const
;
|
(desde C++23) | |
Devuelve el nombre presunto o real del archivo fuente que contiene léxicamente la expresión o sentencia cuya evaluación está representada por * this , o una cadena vacía en caso de fallo distinto a fallo de asignación, por ejemplo cuando * this está vacío.
O bien
source_file
devuelve el nombre del archivo fuente presunto y
source_line
devuelve el número de línea presunto, o
source_file
devuelve el nombre del archivo fuente real y
source_line
devuelve el número de línea real.
Contenidos |
Parámetros
(ninguno)
Valor de retorno
El nombre del archivo fuente especificado anteriormente en caso de éxito, una cadena vacía en caso de fallo que no sea por fallo de asignación.
Excepciones
Lanza std::bad_alloc si no se puede asignar memoria para las estructuras de datos internas o la cadena resultante.
Notas
El nombre presunto del archivo fuente es lo que la macro predefinida __FILE__ expande, y puede ser cambiado por la directiva #line .
|
Esta sección está incompleta
Razón: falta la definición de "actual name" ( LWG issue 3507 ) |
No se proporciona soporte para asignadores personalizados para esta función, porque las implementaciones generalmente requieren asignaciones específicas de la plataforma, llamadas al sistema y mucho trabajo intensivo de CPU, mientras que un asignador personalizado no proporciona beneficios para esta función ya que las operaciones específicas de la plataforma toman un orden de magnitud más de tiempo que la asignación.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
devuelve el nombre del archivo representado por este objeto
(función miembro pública de
std::source_location
)
|