 
目录
1. list的介绍
2. list的使用
2.1 list的定义
| 构造函数( (constructor)) | 接口说明 | 
| list (size_type n, const value_type& val = value_type()) | 构造的list中包含n个值为val的元素 | 
| list() | 构造空的list | 
| list (const list& x) | 拷贝构造函数 | 
| list (InputIterator first, InputIterator last) | 用[first, last)区间中的元素构造list | 
2.2 迭代器
| 函数声明 | 接口说明 | 
| begin + end | 返回第一个元素的迭代器+返回最后一个元素下一个位置的迭代器 | 
| rbegin + rend | 返回第一个元素的reverse_iterator,即end位置,返回最后一个元素下一个位置的 reverse_iterator,即begin位置 | 
2.3 空间增长
| 函数声明 | 接口说明 | 
| empty | 检测list是否为空,是返回true,否则返回false | 
| size | 返回list中有效节点的个数 | 
2.4 访问
| 函数声明 | 接口说明 | 
| front | 返回list的第一个节点中值的引用 | 
| back | 返回list的最后一个节点中值的引用 | 
2.5 修改
| 函数声明 | 接口说明 | 
| push_front | 在list首元素前插入值为val的元素 | 
| pop_front | 删除list中第一个元素 | 
| push_back | 在list尾部插入值为val的元素 | 
| pop_back | 删除list中最后一个元素 | 
| insert | 在list position 位置中插入值为val的元素 | 
| erase | 删除list position位置的元素 | 
| swap | 交换两个list中的元素 | 
| clear | 清空list中的有效元素 | 










