在C++中,如果使用std::vector的resize()函數來改變容器的大小,迭代器仍然有效,但是可能會失效。當容器的大小變化時,迭代器可能會指向一個不再存在或者已經被移動的元素,這樣就會導致迭代器失效。
std::vector
resize()
因此,當使用resize()函數改變容器大小后,需要小心處理迭代器,最好重新獲取或者更新迭代器,以避免迭代器失效引發的問題。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529