MGNeo Asked:2020-10-02 17:43:14 +0000 UTC2020-10-02 17:43:14 +0000 UTC 2020-10-02 17:43:14 +0000 UTC 将元素移动到另一个列表时,std::list 元素的迭代器是否仍然有效? 772 您能否告诉我在将元素std::list<T>移动到另一个列表时每个元素的迭代器是否仍然有效? c++ 1 个回答 Voted Best Answer Mikhailo 2020-10-02T19:11:45Z2020-10-02T19:11:45Z 我将 dIm0n 的评论移至答案: 如此处所述, 在列表中或多个列表之间添加、删除和移动元素不会使迭代器或引用无效。仅当删除相应元素时,迭代器才会失效。 因此,如果这是一个transfer,那么迭代器仍然是正确的。
我将 dIm0n 的评论移至答案:
如此处所述,
因此,如果这是一个transfer,那么迭代器仍然是正确的。