根据我之前的帖子,我认为不可能将 xml 文件直接读入char16_t
.
因此,我正在考虑将其作为常规阅读char
,然后将它们转换为char16_t
. 我可以正确处理 char 和 char16_t 之间的转换,但是我不确定如何将数据从一个属性树复制到另一个。
我以为我可以迭代 ptree 但看起来我只能迭代第一级的孩子。我不确定如何进行递归调用以复制具有不同数据类型的 ptree。
有小费吗?
根据我之前的帖子,我认为不可能将 xml 文件直接读入char16_t
.
因此,我正在考虑将其作为常规阅读char
,然后将它们转换为char16_t
. 我可以正确处理 char 和 char16_t 之间的转换,但是我不确定如何将数据从一个属性树复制到另一个。
我以为我可以迭代 ptree 但看起来我只能迭代第一级的孩子。我不确定如何进行递归调用以复制具有不同数据类型的 ptree。
有小费吗?
如果有人偶然发现这篇文章试图从一个 ptree 递归复制到另一个,您可以在此处检查函数 ptree_to_ptree():http: //coliru.stacked-crooked.com/a/a7e0c2393ed9a98e