【发布时间】:2016-04-17 20:48:38
【问题描述】:
一个 yaml-cpp 的菜鸟。我有一个类似这样的节点:
numbers : [1,2,3,4,5]
在CPP文件中,我要解析成向量:
std::vector<int> vi = node["numbers"];
这不起作用。除了教程之外,我找不到任何文档 - 而且教程中没有涵盖它。
【问题讨论】:
标签: yaml-cpp
一个 yaml-cpp 的菜鸟。我有一个类似这样的节点:
numbers : [1,2,3,4,5]
在CPP文件中,我要解析成向量:
std::vector<int> vi = node["numbers"];
这不起作用。除了教程之外,我找不到任何文档 - 而且教程中没有涵盖它。
【问题讨论】:
标签: yaml-cpp
yaml-cpp 已经有标准容器类型的重载,所以as<T>() 函数在这里工作:
std::vector<int> vi = node["numbers"].as<std::vector<int>>();
【讨论】: