c++ - 使用 STL 容器存储 Treeview 数据

标签 c++ stl treeview

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

最佳答案

使用STL set ,这在 O(log n) 时间内高效地执行 insertdelete 等操作。

例如

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

关于c++ - 使用 STL 容器存储 Treeview 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2093175/

相关文章:

c++ - 与自定义命名空间的链接失败未解析的外部符号

c++ - 如何判断文件夹是否是递归文件夹复制的子文件夹?

C++ vector::erase 提示重载解析和删除运算符 '=='

c++ - 我自定义使用 std::unordered_map 的性能非常慢

c++ - 将局部变量存储在类的 STL 容器中安全吗?

c# - NodeMouseClick 问题

c++ - 使用 C++ 的 OOP 设计模式

c++ - Clang CMAKE 预编译 header

excel - 使用列标题和子标题填充 TreeView

MVVM 树状 View 选定项