名前空間
変種
操作

std::experimental::source_location::file_name

From cppreference.com
 
 
 
 
 
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++ ドキュメントファイル名と行情報
English 日本語 中文(简体) 中文(繁體)