名稱空間
變體
操作

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 指令更改。

此函式不要求是 noexcept,因為在某些平臺上獲取源行需要分配。

[編輯] 示例

[編輯] 參閱

返回此物件表示的行號
(std::source_location 的公共成員函式) [編輯]