名前空間
変種
操作

std::stacktrace_entry::source_line

From cppreference.com
 
 
 
 
std::uint_least32_t source_line() const;
(C++23から)

評価を表す1ベースの行番号を返します。これは、*this の評価に関連付けられています。失敗した場合は 0 を返します(メモリ割り当ての失敗を除く)。例えば、*this が空の場合などです。

source_file が想定されるソースファイル名を返し、source_line が想定される行番号を返すか、source_file が実際のソースファイル名を返し、source_line が実際の行番号を返します。

目次

[編集] パラメータ

(なし)

[編集] 戻り値

成功した場合は前述の行番号、メモリ割り当ての失敗以外の失敗した場合は 0。

[編集] 例外

内部データ構造のメモリが割り当てられない場合は、std::bad_alloc をスローします。

[編集] 注記

想定される行番号は、プリプロセッサマクロ __LINE__ が展開される値であり、 #line ディレクティブによって変更される可能性があります。

一部のプラットフォームではソース行の取得にメモリ割り当てが必要なため、この関数は noexcept である必要はありません。

[編集]

[編集] 関連項目

このオブジェクトが表す行番号を返す
(std::source_location の public メンバ関数) [編集]
English 日本語 中文(简体) 中文(繁體)