Практического применения этот вопрос не имеет! Я спросил об этом только потому, что мне любопытно!
В C ++ есть способ фальсифицировать истину как ложь, написав где-нибудь #define true false
, и тогда true
в коде будет считаться false
. Но я ищу способ подделать true
как false
и false
как true
одновременно:
#define true false
#define false true
Это не работает, и я пытаюсь "сохранить "оригинал true
тоже не работает:
#define temptrue true
#define true false
#define false temptrue
Вы знаете, как это сделать?