【发布时间】:2013-03-27 13:19:35
【问题描述】:
在 yaml-cpp 中,当在 YAML 源中使用应用程序定义的标签时,函数 YAML::Node::Tag() 似乎只返回 "?" 以外的任何内容。当然它应该返回(例如)"!!map"、"!!int" 或其他内置标签。这是期望的行为吗,我如何确定,例如,标量节点的特定类型标签,例如null、布尔值、整数、浮点数、字符串等?我能看到的唯一方法是对每种类型尝试YAML::Node::as<T>(),直到不引发异常为止。
【问题讨论】: