🧵 Сегодня покажу вам, как удобно логгировать значения в отладке с помощью макроса, кот...
🧵 Сегодня покажу вам, как удобно логгировать значения в отладке с помощью макроса, который реально упрощает жизнь. Когда мы отлаживаем код, часто хочется быстро вывести значения переменных. Писать std::cout << "x: " << x << std::endl; каждый раз — боль. Давайте упростим: #include <iostream> #define LOG(var) std::cout << #var << " = " << (var) << std::endl; int main() { int x = 42; double pi = 3.1415; LOG(x); // x = 42 LOG(pi); // pi = 3.1415 } Фишка в том, что #var превращает имя переменной в строку. А (var) - значение. 🔥 Такой макрос отлично заходит при написании алгоритмов, отладки функций, проверки значений — и при этом делает код аккуратнее. Хочешь улучшить - можно сделать вывод в файл или добавить таймстемпы.