#include <list>
底层实现原理
string容量扩展与硬件内存分配
基本操作
list<int>a{1,2,3};
list<int>a(n);
list<int>a(n, m);
list<int>a(first, last);
a.begin();
a.end();
a.empty();
a.resize(m,n);
a.clear();
a.push_front(x);
a.push_back(x);
a.pop_back();
a.pop_front();
a.back();
a.front();
a.insert(a.begin(),100);
a.insert(a.begin(),2, 100);
a.insert(a.begin(),b.begin(), b.end());
a.erase(a.begin());
a.erase(a.begin(),a.end());
a.remove(7);
a.assign(m,n);
b.assign(a.begin(),a.end());
swap(a,b);
reverse(a.begin(), a.end());
a.merge(b);
pop_front():弹出(删除)双向队列的第一个元素
pop_back():弹出(删除)双向队列的最后一个元素
begin():返回向量中第一个元素的迭代器
clear(): 清空list中的所有元素。
empty():利用empty() 判断list是否为空。
front(): 获得list容器中的头部元素
back(): 获得list容器的最后一个元素。