1. 程式人生 > >vector容器的大坑:對vector容器使用下標索引進行訪問的時候程式崩潰!!!

vector容器的大坑:對vector容器使用下標索引進行訪問的時候程式崩潰!!!

程式中首次對一個vector物件進行下標索引賦值運算,即使該vector已經在建構函式中完成了初始化,但是使用下標訪問它,對它賦值仍然導致程式崩潰,提示訪問了未初始化的物件或提示指標越界!

實際上,首次對空的vector進行增加元素,必須使用push_back(),如果對空的vector使用下標的方式來增加元素,將會導致程式崩潰!

  • 要麼使用push_back()
  • 要麼在對空vector使用下標賦值之前先使用resize()函式修改vector容器的大小

以上限制僅僅針對於對空的vector使用下標操作時有效。

相關推薦

no