std::experimental::source_location::current
From cppreference.com
< cpp | experimental | source location
| static constexpr source_location current() noexcept; |
(Library Fundamentals TS v2) | |
新しいsource_locationオブジェクトを構築します。
目次 |
[編集] 戻り値
current() が直接呼び出された場合(current() を名前とする関数呼び出し経由)、呼び出し元の場所を表す実装定義の値を持つ source_location オブジェクトを返します。値は、組み込みマクロ __LINE__ および __FILE__ と同様の方法で、#lineプリプロセッサディレクティブの影響を受けるべきです。
current() がそれ以外の方法で呼び出された場合、戻り値は未指定です。
[編集] 備考
current() が非静的メンバ変数の初期化子で使用される場合、戻り値はメンバ変数を初期化するコンストラクタまたは集約初期化の場所に対応します。
[編集] 注意
current() がデフォルト引数で使用される場合、戻り値は呼び出しサイトでの current() の呼び出し場所に対応します。
[編集] パラメータ
(なし)
[編集] 関連項目
実装定義の値で新しい source_location を構築する(public member function) |