#include <list>
template<
class T,
class Allocator = std::allocator<T>
> class list;
list是一个支持在任何地方快速插入和移除元素的容器。不支持快速随机访问。
它被实现为双向链表。相对于单向链表它提供了双向迭代功能而仅使用了很小的空间开销。
[编辑] 成员类型
| 成员类型
|
定义
|
| value_type
|
T
|
| allocator_type
|
Allocator
|
| size_type
|
Unsigned integral type (usually size_t)
|
| difference_type
|
Signed integral type (usually ptrdiff_t)
|
| reference
|
Allocator::reference (pre-C++11 version) value_type& (C++11 version)
|
| const_reference
|
Allocator::const_reference (pre-C++11 version) const value_type& (C++11 version)
|
| pointer
|
T* (pre-C++11 version) std::allocator_traits<Allocator>::pointer (C++11 version)
|
| const_pointer
|
const T* (pre-C++11\n version) std::allocator_traits<Allocator>::const_pointer (C++11 version)
|
| iterator
|
Bidirectional iterator
|
| const_iterator
|
Constant bidirectional iterator
|
| reverse_iterator
|
std::reverse_iterator<iterator>
|
| const_reverse_iterator
|
std::reverse_iterator<const_iterator>
|
[编辑] 成员函数
[编辑] 元素访问
[编辑] 迭代器
[编辑] 容量
[编辑] 改变状态
[编辑] 操作
[编辑] 非成员函数
| [[cpp/container/list/operator==, operator!=, operator<, operator<, operator>, operator>= | operator==, operator!=, operator<, operator<, operator>, operator>=]]
|
字典序比较容器的值
|
| std::swap
|
特化的std::swap算法
|