Espacios de nombres
Variantes
Acciones

std::stacktrace_entry::source_line

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

Devuelve un número de lína basado en 1 que léxicamente se relaciona con la evaluación representada por * this, o 0 en caso de falla distinta de la falla de asignación de memoria; 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 número de lína especificado anterioremente si se tiene éxito, 0 si hay una falla distinta de la falla de asignación de memoria.

[editar]Excepciones

Lanza std::bad_alloc si no se puede asignar memoria para las estructuras de datos internas.

[editar]Notas

El número de línea presunta es a lo que se expande la macro predefinida __LINE__, y puede cambiarse por la directriz #line.

No se requiere que esta función sea noexcept, ya que obtener la línea fuente requiere asignación de memoria en algunas plataformas.

[editar]Ejemplo

[editar]Véase también

Devuelve el número de línea representada por este objeto.
(función miembro pública de std::source_location)[editar]
close