std::stacktrace_entry::source_line — cppreference.com
Материал из cppreference.com
<tbody> </tbody>
|
|
(начиная с C++23) | |
Возвращает отсчитываемый от 1 номер строки, который лексически относится к оценке, представленной *this, или 0 в случае ошибки, отличной от ошибки выделения, например, когда *this пусто.
Либо source_file возвращает предполагаемое имя исходного файла, а source_line возвращает предполагаемый номер строки, либо source_file возвращает фактическое имя исходного файла, а source_line возвращает фактический номер строки.
Параметры
(нет)
Возвращаемое значение
Номер строки, указанный выше в случае успеха, 0 в случае ошибки, отличной от ошибки распределения.
Исключения
Генерирует std::bad_alloc, если память для внутренних структур данных не может быть выделена.
Примечание
Предполагаемый номер строки это то, до чего расширяется предопределённый макрос __LINE__, и его можно изменить с помощью директивы #line.
Эта функция не обязательно должна быть noexcept, потому что для получения исходной строки на некоторых платформах требуется выделение.
Пример
Смотрите также
| возвращает номер строки, представленный этим объектом (public функция-элемент std::stacktrace_entry) [править]
|