Предположим, у меня есть файл заголовка c test.h
// test.h
#ifdef A
int a;
#else
int b;
#endif
Теперь предположим, что я хочу построить свой код таким образом, чтобы и a
, и b
были определены, если B определен.
Есть ли умнее, чем:
// test.h
#ifndef B
#ifdef A
int a;
#else
int b;
#endif
#else
int a;
int b;
#endif
Спасибо