std::list

来自cppreference.com
< cpp‎ | container
 
 
 
std::list
成员函数
原文:
Member functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
list::list
list::~list
list::operator=
list::assign
list::get_allocator
元素的访问
原文:
Element access
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
list::front
list::back
迭代器
原文:
Iterators
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
list::begin
list::cbegin

(C++11)
list::end
list::cend

(C++11)
list::rbegin
list::crbegin

(C++11)
list::rend
list::crend

(C++11)
容量
原文:
Capacity
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
list::empty
list::size
list::max_size
修饰符
原文:
Modifiers
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
list::clear
list::insert
list::emplace(C++11)
list::erase
list::push_front
list::emplace_front(C++11)
list::pop_front
list::push_back
list::emplace_back(C++11)
list::pop_back
list::resize
list::swap
操作
原文:
Operations
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
list::merge
list::splice
list::remove
list::remove_if
list::reverse
list::unique
list::sort
 
定义于头文件 <list>
template<

    class T,
    class Allocator = std::allocator<T>

> class list;

列表是一个容器,它支持任何位置的元素快速插入和删除,不支持快速的随机访问。它被实现为双向的链表。与std::forward_list相比,它提供双向迭代的能力,但具有更低的空间效率。

std::list符合ContainerAllocatorAwareContainerSequenceContainerReversibleContainer的要求。

目录

[编辑] 成员类型

成员类型 Definition
value_type T [edit]
allocator_type Allocator [edit]
size_type 无符号整型(通常是size_t[edit]
difference_type 有符号整型 (通常是ptrdiff_t) [edit]
reference Allocator::reference (C++11前)
value_type& (C++11起) [edit]
const_reference Allocator::const_reference (C++11前)
const value_type& (C++11起) [edit]
pointer Allocator::pointer (C++11前)
std::allocator_traits<Allocator>::pointer (C++11起) [edit]
const_pointer Allocator::const_pointer (C++11前)
std::allocator_traits<Allocator>::const_pointer (C++11起) [edit]
iterator BidirectionalIterator [edit]
const_iterator 双向常迭代器[edit]
reverse_iterator std::reverse_iterator<iterator> [edit]
const_reverse_iterator std::reverse_iterator<const_iterator> [edit]

[编辑] 成员函数

构造list
(公共成员函数) [edit]
析构 list
(公共成员函数) [edit]
将值赋给容器
(公共成员函数) [edit]
将值赋给容器
(公共成员函数) [edit]
返回相关的分配器
(公共成员函数) [edit]
元素的访问
访问第一个元素
(公共成员函数) [edit]
访问最后一个元素
(公共成员函数) [edit]
迭代器
返回指向容器第一个元素的迭代器
(公共成员函数) [edit]
返回指向容器尾端的迭代器
(公共成员函数) [edit]
返回一个指向容器最后一个元素的反向迭代器
(公共成员函数) [edit]
返回一个指向容器前端的反向迭代器
(公共成员函数) [edit]
容量
检查容器是否为空
(公共成员函数) [edit]
返回容纳的元素数
(公共成员函数) [edit]
返回可容纳的最大元素数
(公共成员函数) [edit]
修饰符
删除全部内容
(公共成员函数) [edit]
插入元素
原文:
inserts elements
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
(C++11)
就地构造元素
(公共成员函数) [edit]
删除元素
(公共成员函数) [edit]
将元素添加到容器末尾
(公共成员函数) [edit]
在容器末尾就地构造元素
(公共成员函数) [edit]
删除最后一个元素
原文:
removes the last element
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
在容器的开始处插入新元素
(公共成员函数) [edit]
在容器头部就地构造元素
(公共成员函数) [edit]
删除第一个元素
原文:
removes the first element
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
改变容器中可存储元素的个数
(公共成员函数) [edit]
交换list的内容
(公共成员函数) [edit]
操作
合并两个已排序的列表
(公共成员函数) [edit]
从另一个list中移动元素
(公共成员函数) [edit]
删除满足特定条件的元素
(公共成员函数) [edit]
将该链表的所有元素的顺序反转
(公共成员函数) [edit]
删除连续的重复元素
(公共成员函数) [edit]
对元素进行排序
(公共成员函数) [edit]

[编辑] 非成员函数

根据字典顺序比较list中的值
原文:
lexicographically compares the values in the list
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数模板) [edit]
特化的std::swap算法
(函数模板) [edit]