ved*_*ran 2 c++ containers stl
首先,这是一个游戏项目.
我需要有一个名为Skill的对象,它包含它们的字符串名称,一些其他成员,以及一组名为"requirements"的其他Skill对象.(这将是给定技能要求的先决条件技能列表)
在什么样的STL容器中我应该放置一组所有Skill对象?向量?组?地图?
这个容器是否也被用作成员"要求"的类型?
技能必须是独一无二的.
至于我将对技能组合做什么 - 通过名称搜索,主要是结合技能组合,并将技能附加到组合中.
您没有根据需要包含的内容来定义容器需求,您可以通过什么操作以及操作需要多快来定义容器需求.
在某处有一个很棒的图表,有点像流程图,可以指导您选择容器.如果我发现它,我会更新这个答案.
编辑:这是:我在哪种情况下使用特定的STL容器?