【问题标题】:How to read a yaml node array into std::vector如何将 yaml 节点数组读入 std::vector
【发布时间】:2016-04-17 20:48:38
【问题描述】:

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

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

在CPP文件中,我要解析成向量:

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

这不起作用。除了教程之外,我找不到任何文档 - 而且教程中没有涵盖它。

【问题讨论】:

    标签: yaml-cpp


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 2020-11-19
      相关资源
      最近更新 更多