次のテストコードは、期待どおりにリストから要素を削除しません。
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
ファイルには元のリストの値が含まれており、要素は削除されていないようです。リストから要素を削除する正しい方法は何ですか?