다음과 같은 define을 정의하는데 더 단순한 방법이 있나 해서 올립니다.
예를 들어
#define MAX_PROTOCOL 4 //프로토콜 수
라는 정의가 있고요. 상황에 따라 프로토콜이 늘어나면 이 수를 늘려주고자 합니다:
#ifdef PROTOCOL_A
#define TEMPP MAX_PROTOCOL
#undef MAX_PROTOCOL
#define MAX_PROTOCOL (TEMPP+1)
#undef TEMPP
#endif
#ifdef PROTOCOL_B
#define TEMPP MAX_PROTOCOL
#undef MAX_PROTOCOL
#define MAX_PROTOCOL (TEMPP+1)
#undef TEMPP
#endif
.
.
.