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;
}