Namespaces
Variants

std::experimental::source_location:: current

From cppreference.net
static constexpr source_location current ( ) noexcept ;
(ライブラリ基盤 TS v2)

新しい source_location オブジェクトを構築します。

目次

翻訳内容: - "Contents" → "目次" - その他のC++専門用語(Return value, Remarks, Notes, Parameters, See also)は原文のまま保持 - HTMLタグ、属性、 内のテキストはすべて原文のまま保持 - 書式設定は完全に維持

戻り値

current() が直接( current() を関数名として呼び出すことで)呼び出された場合、呼び出し元の位置を表す実装定義の値を持つ source_location オブジェクトを返します。これらの値は、事前定義マクロ __LINE__ および __FILE__ と同様に、 #line プリプロセッサディレクティブ の影響を受けるべきです。

current() が他の方法で呼び出された場合、戻り値は未規定です。

備考

current() 非静的データメンバーの初期化子 で使用された場合、戻り値はそのデータメンバーを初期化するコンストラクタまたは 集成体初期化 の位置に対応します。

注記

current() がデフォルト引数で使用される場合、戻り値は呼び出しサイトにおける current() の呼び出し位置に対応します。

パラメータ

(なし)

関連項目

実装定義の値で新しい source_location を構築する
(public member function)