Namespaces
Variants

std::stacktrace_entry:: source_line

From cppreference.net
std:: uint_least32_t source_line ( ) const ;
(C++23以降)

この評価が表すものに字句的に関連する1から始まる行番号を返します。または、割り当て失敗以外の失敗時(例: * this が空の場合)には0を返します。

source_file が推定ソースファイル名を返し、 source_line が推定行番号を返すか、あるいは source_file が実際のソースファイル名を返し、 source_line が実際の行番号を返します。

目次

パラメータ

(なし)

戻り値

成功時は上記で指定された行番号、アロケーション失敗以外の失敗時は0。

例外

内部データ構造用のメモリを確保できない場合、 std::bad_alloc をスローします。

注記

想定される行番号は、定義済みマクロ __LINE__ が展開する値であり、 #line ディレクティブによって変更することができます。

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

関連項目

このオブジェクトが表す行番号を返す
( std::source_location の公開メンバー関数)