Я читал о __ noop, а пример MSDN -
#if DEBUG
#define PRINT printf_s
#else
#define PRINT __noop
#endif
int main() {
PRINT("\nhello\n");
}
и я не вижу выигрыша, просто имея пустой макрос:
#define PRINT
Сгенерированный код тот же. Каков допустимый пример использования __noop
, который действительно делает его полезным?