Я думаю, что лучшей аналогией было бы то, что вы ищете логический эквивалент унарного operator ++
, которого, я уверен, не существует.
Я никогда не думал об этом,но я думаю, вы всегда можете сделать XOR с ИСТИНОЙ:
booleanWithAVeryLongName ^= TRUE;
Не уверен, что это сильно экономит и немного трудновато читать.