1
2
我认为你的解决方案相当不错。注意,它永远不会影响内部树操作,因为树将其子级视为
稍微好一点的做法是提出新特性并将其推荐给de-library开发人员。 相关IS Is there a convenient way to erase a node from a property tree, preserving its child nodes? . 如果您想深入研究,您会发现属性树构建在boost multiindex之上,出于各种原因,它似乎不允许从值移动: Move element from boost multi_index array
你可以加一个
|
2
1
Stewart,我见过ptree析构函数,它似乎不是虚拟的。这意味着如果myptree是多态使用的,则不会调用基析构函数(ptree)。也许你应该考虑使用组合而不是继承。 See this answer
这可能是个草图:
|
3
0
使用组合代替继承
|
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |