std::stacktrace_entry::source_line - cppreference.com
Espacios de nombres
Variantes

std::stacktrace_entry::source_line

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
 
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.

Parámetros

(Ninguno)

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.

Excepciones

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

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.

Ejemplo

Véase también