Skip to content

Commit 45569a7

Browse files
committed
リンク: 定義の説明に用いられているコードにリンクを追加
1 parent a983f3d commit 45569a7

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

reference/iterator/iterator_traits.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ namespace std {
119119
using reference = typename I::reference;
120120
using reference = iter_reference_t<I>;
121121
```
122+
* iter_reference_t[link /reference/iterator/iter_reference_t.md]
122123

123124
- `iterator_category`は、上から順に次のいずれか
124125
- `I`が`cpp17-random-access-iterator`コンセプトを満たす場合、`random_access_iterator_tag`
@@ -135,6 +136,7 @@ namespace std {
135136
using reference = void;
136137
using iterator_category = output_iterator_tag;
137138
```
139+
* incrementable_traits[link /reference/iterator/incrementable_traits.md]
138140

139141
- この時、`incrementable_traits<I>::difference_type`が定義されない場合、`difference_type = void`
140142

@@ -195,7 +197,16 @@ concept cpp17-random-access-iterator =
195197
{ i[n] } -> convertible_to<iter_reference_t<I>>;
196198
};
197199
```
198-
200+
* copyable[link /reference/concepts/copyable.md]
201+
* can-reference[link /reference/iterator/dereferenceable.md]
202+
* incrementable_traits[link /reference/iterator/incrementable_traits.md]
203+
* indirectly_readable_traits[link /reference/iterator/indirectly_readable_traits.md]
204+
* iter_reference_t[link /reference/iterator/iter_reference_t.md]
205+
* signed_integral[link /reference/concepts/signed_integral.md]
206+
* constructible_from[link /reference/concepts/constructible_from.md]
207+
* is_lvalue_reference_v[link /reference/type_traits/is_lvalue_reference.md]
208+
* convertible_to[link /reference/concepts/convertible_to.md]
209+
* totally_ordered[link /reference/concepts/totally_ordered.md]
199210
200211
## 例
201212
```cpp example

0 commit comments

Comments
 (0)