|
|
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
使用组合代替继承
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |