【发布时间】:2011-03-23 20:25:30
【问题描述】:
在这个问题中,我不是在问如何做,而是在问如何做。
我正在尝试(作为练习)实现简单的地图,虽然我在实现链接和它们的行为方面没有问题(如何找到下一个插入新链接的位置等)我遇到了如何实现迭代的问题一张地图。当您考虑它并查看 std::map 时,此映射能够返回开始和结束迭代器。如何?尤其是结局?
如果地图是一棵树,你怎么能说这张地图的哪个分支是终点?我只是不明白。如何迭代地图?从树顶开始,然后呢?去把左边的所有东西都列出来?但是左边的那些节点也有到右边的链接。我真的不知道。如果有人可以向我解释或给我一个链接以便我可以阅读它,我将非常高兴。
【问题讨论】: