std::forward_list

来自cppreference.com
< cpp‎ | container
 
 
 
std::forward_list
成员函数
原文:
Member functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
forward_list::forward_list
forward_list::~forward_list
forward_list::operator=
forward_list::assign
forward_list::get_allocator
元素的访问
原文:
Element access
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
forward_list::front
迭代器
原文:
Iterators
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
forward_list::before_begin
forward_list::cbefore_begin
forward_list::begin
forward_list::cbegin
forward_list::end
forward_list::cend
容量
原文:
Capacity
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
forward_list::empty
forward_list::max_size
修饰符
原文:
Modifiers
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
forward_list::clear
forward_list::insert_after
forward_list::emplace_after
forward_list::erase_after
forward_list::push_front
forward_list::emplace_front
forward_list::pop_front
forward_list::resize
forward_list::swap
操作
原文:
Operations
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
forward_list::merge
forward_list::splice_after
forward_list::remove
forward_list::remove_if
forward_list::reverse
forward_list::unique
forward_list::sort
 
定义于头文件 <forward_list>
template<

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

> class forward_list;
(C++11起)

单向列表是一个容器,支持在其任何地方快速插入和删除元素,不支持快速的随机访问。它被实现为单向链表,和C中它的实现相比,基本上不会有任何开销。当不需要双向迭代的时候,与std::list相比,该容器具有更高的空间利用率。

std::forward_list符合Container(除了为size()成员函数),AllocatorAwareContainerSequenceContainer的要求。

目录

[编辑] 成员类型

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

[编辑] 成员函数

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

(公共成员函数) [edit]
删除元素后的元素
原文:
erases an element after an element
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

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

(公共成员函数) [edit]
改变容器中可存储元素的个数
(公共成员函数) [edit]
交换forward_list的内容
(公共成员函数) [edit]
操作
合并两个已排序的列表
(公共成员函数) [edit]
从另一个forward_list移动元素
原文:
moves elements from another forward_list
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
删除满足特定条件的元素
(公共成员函数) [edit]
将该链表的所有元素的顺序反转
(公共成员函数) [edit]
删除连续的重复元素
(公共成员函数) [edit]
对元素进行排序
(公共成员函数) [edit]

[编辑] 非成员函数

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

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