std::stacktrace_entry:: source_line
|
std::
uint_least32_t
source_line
(
)
const
;
|
(desde C++23) | |
Devuelve un número de línea basado en 1 que se relaciona léxicamente con la evaluación representada por * this , o 0 en caso de fallo distinto a fallo de asignación, por ejemplo cuando * this está vacío.
O bien
source_file
retorna el nombre del archivo fuente presunto y
source_line
retorna el número de línea presunto, o
source_file
retorna el nombre del archivo fuente real y
source_line
retorna el número de línea real.
Contenidos |
Parámetros
(ninguno)
Valor de retorno
El número de línea especificado anteriormente en caso de éxito, 0 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.
Notas
El número de línea presunto es a lo que se expande la macro predefinida __LINE__ , y puede ser modificado por la directiva #line .
|
Esta sección está incompleta
Razón: falta la definición de "actual line number" ( LWG issue 3507 ) |
Esta función no está obligada a ser noexcept porque obtener la línea fuente requiere asignación de memoria en algunas plataformas.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
devuelve el número de línea representado por este objeto
(función miembro pública de
std::source_location
)
|