C++list詳解


Lists將元素按順序儲存在鏈表中. 與 向量(vectors)相比, 它允許快速的插入和刪除,但是隨機訪問卻比較慢。

構造函數

list_1.cpp

//和vector相比,使用list隨機訪問較慢,但是插入刪除較快
//此程序請在c++11下運行
#include <iostream>
#include <list>
using namespace std;

int main()
{
	list <int> li(1,1);
	li.insert(li.end(),2);
	li.insert(li.end(),3);
	list <int> li_1{1,2,3,4,5,6};
	li.insert(li.end(),3,4);       //(位置,插入3個4)
	li.insert(li.end(),li_1.begin(),li_1.end());  //插入li_1
	int li1[] = {7,8};
	li.insert(li.end(),li1,li1+2);//插入數組
	list <int> :: iterator it = li.begin();
	for(;it!=li.end();it++)
	{
		cout << *it << " ";
	}
	cout << endl << li.back() << endl;
	
	return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章