vector循環(huán)刪除的時候,erase(it)會返回下一個迭代器的地址,保險的做法是賦值給it 即 it= erase(it) 這是vector的內(nèi)部機制所造成的,所以對vector進行erase的時候特別注意迭代器是否會失效! map則可以直接erase(it++); vector和map都不能將it++寫在for循環(huán)中,而在循環(huán)體內(nèi)erase(it)! 復制代碼代碼如下: void mai...
www.dbjr.com.cn/article/416...htm 2025-5-27