std::stacktrace_entry:: source_line
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Observers | ||||
| Query | ||||
|
stacktrace_entry::source_line
|
||||
| Non-member functions | ||||
| Helper classes | ||||
|
std::
uint_least32_t
source_line
(
)
const
;
|
(начиная с C++23) | |
Возвращает номер строки, начинающийся с 1, который лексически относится к вычислению, представленному * this , или 0 в случае неудачи, кроме ошибки выделения памяти, например, когда * this пуст.
Либо
source_file
возвращает предполагаемое имя исходного файла и
source_line
возвращает предполагаемый номер строки, либо
source_file
возвращает фактическое имя исходного файла и
source_line
возвращает фактический номер строки.
Содержание |
Параметры
(нет)
Возвращаемое значение
Указанный выше номер строки при успешном выполнении, 0 при неудаче, кроме случаев сбоя выделения памяти.
Исключения
Выбрасывает std::bad_alloc если память для внутренних структур данных не может быть выделена.
Примечания
Предполагаемый номер строки — это то, во что раскрывается предопределённый макрос __LINE__ , и может быть изменён с помощью директивы #line .
|
Этот раздел не завершен
Причина: отсутствует определение "actual line number" ( LWG issue 3507 ) |
Эта функция не обязана быть noexcept потому что получение исходной строки требует выделения памяти на некоторых платформах.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
возвращает номер строки, представленный этим объектом
(публичная функция-член
std::source_location
)
|