Я стараюсь изо всех сил читать файл yaml с помощью yaml-cpp, он находится в простом формате:
test_key: 1
test_key2: 2
test_key3: 3
test_key4: ['value','another value']
test_key5: true
test_key6: [1,2,3,4,5]
test_key7: [0.0,0.1,0.2]
Проблема в том, что когда я пытаюсь разобрать его таким образом, он даст мнеколичество предметов, но это всегда скажет мне, что они не определены.Для другого теста я добавил последовательность перед ней, и затем она работает так, как я ожидал, и возвращает мне тип (сначала последовательность, затем карта), но я надеюсь, что есть еще одна возможность, которую я, возможно, просто упустил из виду.
Я пытаюсь разобрать код с примером кода, как этот (также, если есть карта и за ней последовательность, она делает это рекурсивно ..):
YAML::Node file = YAML::LoadFile("sample.yaml");
for(int idx=0;idx<file.size();idx++)
{
auto node = file[idx];
switch(node->Type())
{
...
}
}
В качестве примечанияЯ написал файл yaml также с помощью yaml cpp.Я надеюсь, что кто-то может посоветовать мне, что я пропустил