1

以下测试代码不会按预期从列表中删除元素:

YAML::Node node = YAML::Load("[1,2,3]");
node.remove(1); // expect that this should remove the middle element from the list

ofstream ofs("test.yml");
ofs << node;
ofs.close();

测试输出文件包含:

-1
-2
-3

该文件似乎包含原始列表中的值,并且该元素未被删除。从列表中删除元素的正确方法是什么?

4

1 回答 1

1

现在没有办法做到这一点(我没有想到这个!)。我提交了一个错误(http://code.google.com/p/yaml-cpp/issues/detail?id=190),但我不确定语法应该是什么。如果您有任何建议,请在该问题上发表评论!

于 2013-01-31T18:49:21.547 回答