【发布时间】:2010-12-06 05:25:55
【问题描述】:
由于我知道程序中的迭代器可能会被之前的一些操作无效,所以我想明确地使其无效。比如给一个指针赋值NULL使其无效,我只想在迭代器上做同样的事情。 container.end() 不是这里的确切想法。我试图将 NULL 分配给我的迭代器,但它失败了。如何在迭代器上获得与 NULL 指针相同的行为?
【问题讨论】:
-
首先,我认为这种行为不是好主意。其次,您可以存储指向迭代器的指针。
-
如果你真的想要有人也可以解释如何明确地获得未定义的行为;-)
-
你为什么要这个?之后你可以用迭代器做任何你以前不能做的事情。