Условная ветка препроцессора в C++
Цепочка ветка препроцессора
#if … #else … #endif
выбирает текст по константному условию
на этапе препроцессора.
Ветка с ложным условием удаляется целиком,
поэтому ее код не компилируется и не
проверяется на синтаксис. Запишем
условие #if 0 и альтернативный
вывод:
#include <iostream>
int main() {
#if 0
std::cout << "old\n";
#else
std::cout << "new\n";
#endif
return 0;
}
Через #if 0 спрячьте вывод
"dead", в #else выведите
"live".