如何将 yaml 节点数组读入 std::vector
How to read a yaml node array into std::vector
完全是 yaml-cpp 菜鸟。我有一个这样的节点:
numbers : [1,2,3,4,5]
在CPP文件中,我想解析成一个向量:
std::vector<int> vi = node["numbers"];
这行不通。除了教程之外,我找不到任何文档,而且教程中也没有介绍。
yaml-cpp 已经有标准容器类型的重载,所以 as<T>()
函数在这里工作:
std::vector<int> vi = node["numbers"].as<std::vector<int>>();
完全是 yaml-cpp 菜鸟。我有一个这样的节点:
numbers : [1,2,3,4,5]
在CPP文件中,我想解析成一个向量:
std::vector<int> vi = node["numbers"];
这行不通。除了教程之外,我找不到任何文档,而且教程中也没有介绍。
yaml-cpp 已经有标准容器类型的重载,所以 as<T>()
函数在这里工作:
std::vector<int> vi = node["numbers"].as<std::vector<int>>();