当vector的容量发生变化时(例如添加或删除元素),迭代器可能会失效,这可能导致程序错误。 迭代器失效的情况: 1、重新分配内存 当向vector添加新元素导致其容量不足时,vector会自动扩展以容纳更多的元素。这种情况下,所有指向旧内存区域的迭代器、指针和引用都会失效。 复制 #include <iostream> #include <vector> int ...