取回锚&;来自文档的yaml cpp中的别名字符串

取回锚&;来自文档的yaml cpp中的别名字符串,yaml,yaml-cpp,Yaml,Yaml Cpp,我查阅了yaml cpp文档和源代码,知道被锚定节点的链接由yaml cpp lib处理,但我仍然希望访问锚定的字符串值,以便在我的应用程序中将其作为锚定/节点对字典的id重用 --- - response: &list_01 - tim: Yes - bill: hello - selector: - option: What? response: *list_01 - option: Huh? response:

我查阅了yaml cpp文档和源代码,知道被锚定节点的链接由yaml cpp lib处理,但我仍然希望访问锚定的字符串值,以便在我的应用程序中将其作为锚定/节点对字典的id重用

---
- response: &list_01
    - tim: Yes
    - bill: hello
- selector:
    - option: What?
      response: *list_01
    - option: Huh?
      response:
        - tim: Right ...
因此,对于下面的yaml文档,我将获得值列表_01和第一个响应节点(即包含映射列表的映射节点)


还有一种内置的锚/节点对字典(或多次使用的节点列表)功能吗?

目前不可能,但我现在收到了一些请求,因此您可以在上关注这个问题。

我发现的一种解决方法是在别名/锚旁边添加一个标记(!),即
响应:!list_01&list_01
,然后可以通过调用Node.getTag()来检索它