std::stacktrace_entry::source_line
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.
| Esta sección está incompleta Razón: falta la definición de "número de línea actual" (Asunto LWG 3507) |
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
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
| Devuelve el número de línea representada por este objeto. (función miembro pública de std::source_location)
|