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 に答える