Namespaces
Variants

std::experimental::source_location:: current

From ja.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)