命名空间
变体
操作

std::stacktrace_entry::source_line

来自 cppreference.cn
 
 
 
 
std::uint_least32_t source_line() const;
(C++23 起)

返回一个 1-based 行号,它在词法上与 *this 所表示的求值相关,或者在除分配失败以外的失败情况下返回 0,例如当 *this 为空时。

或者 source_file 返回推测的源文件名,并且 source_line 返回推测的行号,或者 source_file 返回实际的源文件名,并且 source_line 返回实际的行号。

目录

[编辑] 参数

(无)

[编辑] 返回值

成功时返回上面指定的行号,在除分配失败以外的失败情况下返回 0。

[编辑] 异常

如果无法为内部数据结构分配内存,则抛出 std::bad_alloc

[编辑] 注意

推测的行号是预定义宏 __LINE__ 展开的结果,并且可以通过 #line 指令更改。

此函数不要求是 noexcept,因为在某些平台上获取源行需要分配。

[编辑] 示例

[编辑] 参阅

返回此对象表示的行号
(std::source_location 的公共成员函数) [编辑]