Макросы файла и строки в C++
Макросы файла и строки - это __FILE__
и __LINE__: при раскрытии они дают
строковый путь текущего файла и номер строки.
Значения фиксируются в каждой точке исходника,
поэтому их удобно печатать при отладке.
Запишем вывод обоих полей из main:
#include <iostream>
int main() {
std::cout << __FILE__ << " " << __LINE__ << "\n";
return 0;
}
Выведите __LINE__ на отдельной
строке, затем __FILE__ на следующей.
Объявите функцию void tag(),
печатающую __func__, __FILE__
и __LINE__ через пробел.
Вызовите ее из main.