std::stacktrace_entry::source_line
來自 cppreference.com
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 指令更改。
本節不完整 原因:缺少“實際行號”的定義 (LWG issue 3507) |
此函式不要求是 noexcept,因為在某些平臺上獲取源行需要分配。
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 參閱
返回此物件表示的行號 ( std::source_location 的公共成員函式) |