如何将yaml节点数组读入std :: vector

时间:2016-01-13 02:04:01

标签: yaml-cpp

yaml-cpp的总菜鸟。我有一个这样的节点:

numbers : [1,2,3,4,5]

在CPP文件中,我想解析为一个向量:

std::vector<int> vi = node["numbers"];

这不起作用。除了教程之外,我找不到任何其他文档 - 并且它并没有涵盖在课堂上。

1 个答案:

答案 0 :(得分:4)

yaml-cpp已经有标准容器类型的重载,所以as<T>()函数在这里工作:

std::vector<int> vi = node["numbers"].as<std::vector<int>>();