Namespaces
Variants

std::stacktrace_entry:: source_line

From es.cppreference.net
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 función no está obligada a ser noexcept porque obtener la línea fuente requiere asignación de memoria en algunas plataformas.

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 )