std::stacktrace_entry::source_file
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.
Esta sección está incompleta Razón: falta la definición de "nombre actual" (Asunto LWG 3507) |
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
Esta sección está incompleta Razón: sin ejemplo |
[editar]Véase también
Devuelve el nombre del archivo representado por este objeto. (función miembro pública de std::source_location ) |