使用STL容器存储Treeview数据

时间:2010-01-19 11:48:18

标签: c++ stl treeview

我正在寻找一个C ++ STL容器类来保存treeview父/子节点字符串但是当从树控件中删除一个节点时,我是否遍历所有容器类元素以找到所选容器类然后删除它?什么是最好保持数据在容器中更新?

1 个答案:

答案 0 :(得分:6)

使用STL set,这在O(log n)时间内在insertdelete等操作中效率很高。

e.g。

set<TreeNode> a;
a.insert(aTreeNode); // insert
a.erase(aTreeNode); // delete