1. 程式人生 > 其它 >vector容器的使用 注意事項

vector容器的使用 注意事項

技術標籤:C++

如果vector是空的,並且沒有分配空間,切忌用下標進行訪問,會出錯!!!

int main()
{
	vector<int>v;
	v[0]=1;
	return 0;
}

成功編譯,但是執行的時候報錯Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)。因此,當vector為空的時候,一定要用push_back()新增值。

但是,如果在定義動態陣列v之後,經過了resizereserve之後,就可以通過下標訪問

	vector<int>v;
//    v.resize(5);  //也可以
v.reserve(5); v[0]=1;