yaml-cpp的总菜鸟。我有一个这样的节点:
numbers : [1,2,3,4,5]
在CPP文件中,我想解析为一个向量:
std::vector<int> vi = node["numbers"];
这不起作用。除了教程之外,我找不到任何其他文档 - 并且它并没有涵盖在课堂上。
答案 0 :(得分:4)
yaml-cpp已经有标准容器类型的重载,所以as<T>()
函数在这里工作:
std::vector<int> vi = node["numbers"].as<std::vector<int>>();