## `#include <list>`
```C++
list链表容器:stl中的list是一个有哨兵的双向循环链表;满足左闭右开原则
struct __list_node {
  typedef void* void_pointer;
  // 双向链表节点
  void_pointer next;
  void_pointer prev;
  T data;
};
push_front();//底层是insert()
push_back();
pop_front();//底层是erase()
pop_back();
begin()