Мне интересно, когда экземпляры отправляются для использования #define и #if-операторов. Я знаю об этом некоторое время, но никогда не включал его в свой способ кодирования. Как именно это влияет на компиляцию?
Является ли #define единственным, что определяет, включен ли код при компиляции? Если у меня есть #define DEBUGme как пользовательский символ, единственный способ исключить его из компиляции - удалить этот оператор #define?