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.
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.
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.
[editar]Ejemplo
Esta sección está incompleta Razón: sin 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 ) |