C / C ++ # определить макрос внутри макроса?
Я хотел бы что-то вроде:
#define C_OR_CPP(C__, CPP__) #ifdef __cplusplus\
CPP__\
#else\
C__\
#endif
Является ли это возможным? Может, какой-нибудь грязный хак с #include?
Причина: я делаю заголовок, в котором структура использует переменную-член типаvector<stuff>*
, но в C я хочу, чтобы это было простоvoid*
, ты знаешь.
ТИА