【发布时间】:2016-03-11 23:14:01
【问题描述】:
我想确保我了解如何在内部处理 SDL 事件、事件类型和事件队列。
“SDL_Event”本质上是一个包含所有事件类型的数据结构的联合。
而一个事件队列就是这些事件联合的一个队列。
- 事件联合不包含“类型”成员吗?(例如,对于事件 e,我们可以访问 e.type 来确定事件的类型)
- 由于一次只能访问一个联合成员(根据联合的定义),如何同时访问结构的类型和内容? (例如,如果 e.type 是 SDL_QUIT,则访问 SDL_QuitEvent 结构) Union 如何存储 SDL_QuitEvent 结构的类型和内容?我错过了什么?
【问题讨论】: