... union i_f{ int i; float f; }; typedef struct place_typ { char tag; /* tag is used above seven type */ char type; int offset; int depth_diff; ...
c language如何才能使用 bool ? / Visual C++ /
... 單獨的 tag 不被當作類型; tag 之前必須有struct, union, 或 enum 關鍵字, "struct" + tag ... C++ 的語法加強了 tag 的作用, 在這裡, tag 被視為該 class/struct/union/enum 所 typedef 的符號, 可以直接當作類型使用: ...
scene.h
... object_type_str[]; #define BASE_OBJECT_FIELDS \ struct object_t *sibling; \ OBJECT_TYPE tag typedef struct object_t { BASE_OBJECT_FIELDS; ...