完全是 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>>();