std::iterator

来自cppreference.com
< cpp‎ | iterator

 
 
迭代器库

|- class="t-nv-h1"

| colspan="5" |
迭代器原语
原文:
Iterator primitives
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

|-

|- class="t-nv-h1"

| colspan="5" |
迭代器适配器
原文:
Iterator adaptors
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

|-

| |- |

iterator_traits
input_iterator_tag
output_iterator_tag
forward_iterator_tag
bidirectional_iterator_tag
random_access_iterator_tag
iterator
reverse_iterator
move_iterator(C++11)
back_insert_iterator
front_insert_iterator
insert_iterator

|

|-

|- class="t-nv-h1"

| colspan="5" |
流迭代器
原文:
Stream iterators
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

|-

istream_iterator
ostream_iterator
istreambuf_iterator
ostreambuf_iterator

|- class="t-nv-h1"

| colspan="5" |
迭代器操作
原文:
Iterator operations
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

|-

advance
distance
prev(C++11)
next(C++11)

|- class="t-nv-h1"

| colspan="5" |
远程接入
原文:
Range access
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

|-

begin(C++11)
end(C++11)
 
在头文件 <iterator> 中定义
template<

    class Category,
    class T,
    class Distance = std::ptrdiff_t,
    class Pointer = T*,
    class Reference = T&

> struct iterator;
std::iterator是基类,以简化所需的迭代器类型的定义.
原文:
std::iterator is the base class provided to simplify definitions of the required types for iterators.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 会员类型

会员类型
原文:
Member type
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Definition
value_type T
difference_type Distance
pointer Pointer
reference Reference
iterator_category Category

[编辑] 另请参阅

向迭代器的属性提供统一的接口
原文:
provides uniform interface to the properties of an iterator
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(类模板) [edit]
用来表示迭代器类别的空类类型
原文:
empty class types used to indicate iterator categories
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(类) [edit]