std::experimental::source_location::file_name
From cppreference.com
< cpp | experimental | source location
| constexpr const char* file_name() const noexcept; |
(Library Fundamentals TS v2) | |
このオブジェクトが表す現在のソースファイルの名前を、ヌル終端バイト文字列として返します。
目次 |
[編集] パラメータ
(なし)
[編集] 戻り値
このオブジェクトが表す現在のソースファイルの名前を、ヌル終端バイト文字列として返します。
[編集] 例
このコードを実行
#include <experimental/source_location> #include <iostream> inline void print_this_file_name( const std::experimental::source_location& location = std::experimental::source_location::current()) { // Name of file that contains the call-site of this function. std::cout << "File: " << location.file_name() << '\n'; } int main() { print_this_file_name(); }
実行結果の例
File: main.cpp
[編集] 関連項目
| このオブジェクトが表す行番号を返す (public メンバー関数) | |
| このオブジェクトが表す列番号を返す (public メンバー関数) | |
| このオブジェクトが表す関数名を返す(もしあれば) (public メンバー関数) | |
| C++ ドキュメント 「ファイル名と行情報」
| |