【发布时间】:2012-09-11 15:16:16
【问题描述】:
我正在试验 QT 库和 QGraphicsScene。
我可以将自己的对象添加到场景中,一切都很好。
我现在想要的是对象的QGraphicsScene 之外的一些列表。
比如说正方形、圆形和三角形。
它们都存在于场景中,并且(如果我没记错的话)在我添加它们时被场景复制和拥有。
问题是:哪种列表模板容器最适合实现我的外部列表。
我猜他们需要是指针,所以我想boost::ptr_container。
我知道一旦我开始删除项目,我需要一个系统来确保列表与场景同步。这意味着在从场景中移除对象之前从列表中移除指针。
任何关于我应该如何构建这个系统的想法都会非常好。
【问题讨论】:
标签: c++ qt list pointers boost