__FILE__ и __LINE__: при раскрытии они дают строковый путь текущего файла и номер строки.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpPpFl 484 of 696 menu
◀ ▶

Макросы файла и строки в C++

Макросы файла и строки - это __FILE__ и __LINE__: при раскрытии они дают строковый путь текущего файла и номер строки.

Значения фиксируются в каждой точке исходника, поэтому их удобно печатать при отладке. Запишем вывод обоих полей из main:

#include <iostream> int main() { std::cout << __FILE__ << " " << __LINE__ << "\n"; return 0; }

Выведите __LINE__ на отдельной строке, затем __FILE__ на следующей.

Объявите функцию void tag(), печатающую __func__, __FILE__ и __LINE__ через пробел. Вызовите ее из main.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить