【发布时间】:2011-07-14 21:00:27
【问题描述】:
如何引用 std::vector 中的特定元素?
简单的方法应该是将其存储为元素的索引(我使用的是 size_t 变量)。
我遇到的问题是有可能在当前元素之前插入一个元素,导致存储的值不正确。
【问题讨论】:
-
也许
std::vector不适合您的需求。你想做什么? -
@Fred Larson @templatetypedef 我不想指向元素本身,我想指向它的位置。我正在创建的是一种用于在多边形中进行布尔运算的算法,我需要找到两个多边形之间的交点并知道一个在另一个多边形中的相同位置,所以我可以正确地从一个多边形跳到另一个.我想到了std::list,但我不知道它是否允许我做这样的事情。