Как удалить элемент из списка с помощью API yaml-cpp 0.5.0

Следующий тестовый код не удаляет элемент из списка, как ожидалось:

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

Похоже, что файл содержит значение из исходного списка, и элемент не был удален. Как правильно удалить элемент из списка?

1

Решение

Там нет никакого способа сделать это сейчас (я не думал об этом!). Я подал ошибку (http://code.google.com/p/yaml-cpp/issues/detail?id=190), но я не уверен, какой должен быть синтаксис. Пожалуйста, прокомментируйте этот вопрос, если у вас есть предложения!

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]