std::experimental::source_location:: file_name
From cppreference.net
<
cpp
|
experimental
|
source location
|
constexpr
const
char
*
file_name
(
)
const
noexcept
;
|
(библиотека 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
Смотрите также
|
возвращает номер строки, представленный этим объектом
(публичная функция-член) |
|
|
возвращает номер колонки, представленный этим объектом
(публичная функция-член) |
|
|
возвращает имя функции, представленной этим объектом, если оно есть
(публичная функция-член) |
|
|
C++ documentation
для
Информация о имени файла и строке
|
|