【发布时间】:2012-04-30 11:02:36
【问题描述】:
我正在更改一些代码以使用命令模式并将命令对象存储在队列中。这些命令需要在特定时间执行,因此我将每秒遍历列表一次以查找要执行的命令。
每个命令对象都会有一个时间,我会根据当前时间检查这个时间(在一个小阈值内)。因此,如果时间匹配,我需要从列表中删除命令对象,然后执行它。通常在任何给定时间都会有不到 10 个命令。我应该使用什么集合数据结构以及如何在迭代列表时删除命令对象?
【问题讨论】:
标签: c++ queue command-pattern