有没有办法确定 YAML 列表中的项目数,或者使用新的 yaml-cpp api 检查条目是否存在?例如,假设我有清单
Food:
- pizza: 270
- ice_cream: 90
- fruit: 30
如何确定食物的数量?另外,有没有办法检查 YAML 字符串中是否存在食物?root_node["Foods"]["fruit"].as<int>()
我知道如果水果不存在,我可以尝试对食物进行索引并捕获异常,但是在旧 api 中是否有类似于 FindValue() 的函数( http://code.google.com/p/yaml -cpp/wiki/HowToParseADocument ) 检查条目是否存在?