0
#define MAX_SIZE 32
#define DECLEAR_RINGQUEUE(type) \
typedef struct RINGQUEUE_##type{ \
type data[MAX_SIZE]; \
}RINGQUEUE_##type; \
...someMethod
DECLEAR_RINGQUEUE(structA)
DECLEAR_RINGQUEUE(int*)
字符指針兼容「*」影響結構的名稱,如何解決這個.. 任何預處理指令可用? 或者我必須重新聲明其他定義,就像模板implemation在C
#define DECLEAR_RINGQUEUE_ptr(type) \
typedef struct RINGQUEUE_##type{ \
type* data[MAX_SIZE]; \
}RINGQUEUE_##type; \
typedef很好,你很漂亮,夥計 – user3682618 2014-10-10 03:09:08