从旧 API 转换 GetNextDocument() - 新 API YAMLcpp

Posted

技术标签:

【中文标题】从旧 API 转换 GetNextDocument() - 新 API YAMLcpp【英文标题】:conversion of GetNextDocument() from old API- new API YAMLcpp 【发布时间】:2015-08-12 15:25:07 【问题描述】:

我找不到新 YAMLcpp 版本 p->GetNextDocument( n ) 的等效代码。

【问题讨论】:

【参考方案1】:

旧 API:

std::ifstream fin(config_file);
YAML::Parser parser(fin);
YAML::Node doc;
parser.GetNextDocument(doc);      

新 API:

  std::ifstream fin(config_file);
  YAML::Node doc = YAML::Load(fin);

【讨论】:

【参考方案2】:

YAML::LoadAllYAML::LoadAllFromFile

【讨论】:

我想将YAML::Node doc; parser.GetNextDocument(doc); 转换成新的API,错误:没有匹配函数调用`'Load(const YAML::Node&)'`const YAML::Node doc = YAML::Load(doc); @abcd7,您将输入数据(或文件流)传递给YAML::Load,或将文件名传递给YAML::LoadFile

以上是关于从旧 API 转换 GetNextDocument() - 新 API YAMLcpp的主要内容,如果未能解决你的问题,请参考以下文章

在两个端点之间转换音频流

PHP数字金额转换大写金额

从旧映射为 hsql 生成兼容的连接表

将所有请求从旧域重定向到新域

301 从旧存档链接重定向到新存档链接

无法通过 Google 将地址从旧站点更改为新站点