vector容器的大坑:對vector容器使用下標索引進行訪問的時候程式崩潰!!!
阿新 • • 發佈:2019-01-12
程式中首次對一個vector物件進行下標索引賦值運算,即使該vector已經在建構函式中完成了初始化,但是使用下標訪問它,對它賦值仍然導致程式崩潰,提示訪問了未初始化的物件或提示指標越界!
實際上,首次對空的vector進行增加元素,必須使用push_back(),如果對空的vector使用下標的方式來增加元素,將會導致程式崩潰!
- 要麼使用push_back()
- 要麼在對空vector使用下標賦值之前先使用
resize()
函式修改vector容器的大小
以上限制僅僅針對於對空的vector使用下標操作時有效。