std::stacktrace_entry::source_line
来自cppreference.com
< cpp | utility | stacktrace entry
std::uint_least32_t source_line() const; |
(C++23 起) | |
返回与 *this 表示的求值词法关联的基于 1 的行号,或在发生分配失败以外的失败,例如当 *this 为空时返回 0。
要么 source_file
返回预设源文件名且 source_line
返回预设行号,要么 source_file
返回实际源文件名且 source_line
返回实际行号。
参数
(无)
返回值
成功时为如上指定的行号,发生分配失败以外的失败时为 0。
异常
若不能分配内部数据结构的内存则抛出 std::bad_alloc。
注解
预设行号是预定义宏 __LINE__ 所展开的结果,并且能由 #line 指令更改。
本节未完成 原因:“实际行号”的定义缺失( LWG 问题 3507 ) |
不要求此函数为 noexcept,因为在某些平台上获取源行号要求分配。
示例
本节未完成 原因:暂无示例 |
参阅
返回此对象所表示的行号 ( std::source_location 的公开成员函数) |