Препроцессор С++
#define XCLASS_BOOL 0x1000
#define XTYP_ADVSTART (0x0030 | XCLASS_BOOL)
Почему используется такое код препроцессора!?
Источник: Stack Overflow на русском
#define XCLASS_BOOL 0x1000
#define XTYP_ADVSTART (0x0030 | XCLASS_BOOL)
Почему используется такое код препроцессора!?
Что бы при изменении XCLASSBOOL автоматически менялся XTYP_ADVSTART. (Не получается ввести символ _ - текст результата странно форматируется). Видимо по смыслу задачи они каким-то образом связаны.
Скобочки используют для того, чтобы XTYP_ADVSTART, использованное в каком-либо выражении вычислялось с правильным приоритетом.