@@ -42,28 +42,15 @@ namespace std {
4242
4343## メンバ型
4444
45- ### C++17まで
46-
47- | 名前 | 説明 | 対応バージョン |
48- |------------------------------------------------------|-------------|-------|
49- | `iterator_type` | `Iterator` | C++11 |
50- | `difference_type` | [`iterator_traits`](/reference/iterator/iterator_traits.md)`<Iterator>::difference_type` | C++11 |
51- | `pointer` | `Iterator` | C++11 |
52- | `value_type` | [`iterator_traits`](/reference/iterator/iterator_traits.md)`<Iterator>::value_type` | C++11 |
53- | `iterator_category` | [`iterator_traits`](/reference/iterator/iterator_traits.md)`<Iterator>::iterator_category` | C++11 |
54- | `reference` | `value_type&&` | C++11 |
55-
56- ### C++20
57-
5845| 名前 | 説明 | 対応バージョン |
5946|------------------------------------------------------|-------------|-------|
60- | `iterator_type` | `Iterator` | C++11 |
61- | `difference_type` | [`iter_difference_t`](/reference/iterator/iter_difference_t .md)`<Iterator>` | C++20 |
62- | `pointer` | `Iterator` | C++11 |
63- | `value_type` | [`iter_value_t`](/reference/iterator/iter_value_t .md)`<Iterator>` | C++20 |
64- | `iterator_category` | [`iterator_traits`](/reference/iterator/iterator_traits .md)`<Iterator>::iterator_category` <br/> ただし、[`contiguous_iterator_tag`](/reference/iterator/iterator_tag.md)となるときは`random_access_iterator_tag` | C++20 |
65- | `iterator_concept` | [`input_iterator_tag`](/reference/iterator/iterator_tag .md) | C++20 |
66- | `reference` | [`iter_rvalue_reference_t`](/ reference/iterator/iter_rvalue_reference_t .md)`<Iterator>` | C++20 |
47+ | `iterator_type` | 元となるイテレータ型 `Iterator` | C++11 |
48+ | [ `difference_type`](move_iterator/type-deferrence_type .md) | イテレータ間の差を表す数値型 | C++11 |
49+ | `pointer` | ポインタ型 `Iterator` | C++11 |
50+ | [ `value_type`](move_iterator/type-value_type .md) | イテレータが指す値型 | C++11 |
51+ | [ `iterator_category`](move_iterator/type-iterator_category .md) | イテレータの分類を表す型 | C++11 |
52+ | [ `iterator_concept`](move_iterator/type-iterator_concept .md) | イテレータコンセプトを表す型 | C++20 |
53+ | [ `reference`](move_iterator/type- reference.md) | イテレータを間接参照する型 | C++11 |
6754
6855
6956## 非メンバ関数
@@ -137,6 +124,9 @@ int main()
137124- [ Visual C++] ( /implementation.md#visual_cpp ) : ??
138125
139126
140- ## 参照
127+ ## 関連項目
141128- [ C++11 右辺値参照・ムーブセマンティクス] ( /lang/cpp11/rvalue_ref_and_move_semantics.md )
129+
130+
131+ ## 参照
142132- [ P0896R4 The One Ranges Proposal (was Merging the Ranges TS)] ( http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0896r4.pdf )
0 commit comments