SMG*_*eld 7 c++ sorting containers stl
对于独立于平台的模型层,我有分层数据(实际上是字符串),如下所示:
现在,在每个"级别"(Item,SubItem,SubSubItem等)中,项目需要按字母顺序排序.
似乎一个简单的解决方案是创建一个带有排序的std :: Vector或std :: MultiMap的简单类来跟踪它的Children,以及指向它的Parent的指针.(和一个根项目).我需要一般地向前遍历每个项目的孩子.
构建/排序后,我不需要添加或删除项目.通常少量的物品(数百).
这是用于轮廓样式控件的后备数据的模型组织.
滚动一个简单的类很容易,但这是一个常见的模式 - 是不是已经有一个现成的STL容器有这种行为?
归档时间: |
|
查看次数: |
1464 次 |
最近记录: |