我正在使用 ticpp 以一种简单的方式来处理 xml 文件。但是迭代器接口使用起来有点尴尬。我是否正确假设没有办法以相反的顺序遍历某个父级的子级?(文档)
迭代器接口确实有一个operator--()
. 然而,在“结束”迭代器上调用它会导致“访问冲突读取位置 0x00000000。”。我错过了什么吗?有没有一种快速的方法来处理这个?
我目前正在考虑的解决方案是简单地遍历列表两次:首先将所有子项存储在一个std::array
(数组最好在这里?)..然后再次以相反的顺序检查所有元素。但正如所说:我不禁认为我一定错过了一些功能......