File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ namespace std {
2525 template<input_iterator I, class S>
2626 struct iterator_traits<common_iterator<I, S>> {
2727 using iterator_concept = /* see below* /;
28- using iterator_category = /* see below* /;
28+ using iterator_category = /* see below* /; // 定義されない場合がある
2929 using value_type = iter_value_t<I >;
3030 using difference_type = iter_difference_t<I >;
3131 using pointer = /* see below* /;
@@ -80,6 +80,7 @@ namespace std {
8080| `pointer` | `void` <br/> ただし、[`operator->`](common_iterator/op_arrow.md)が利用可能である場合はその戻り値型 | C++20 |
8181| `reference` | [`iter_reference_t`](/reference/iterator/iter_reference_t.md)`<I>` | C++20 |
8282
83+ - `iterator_category`は`iter_difference_t<I>`が組み込みの整数型の場合にのみ定義される([*integer-class*](/reference/iterator/is_integer_like.md)型の場合には定義されない)
8384
8485## 例
8586
@@ -147,3 +148,4 @@ int main() {
147148## 参照
148149- [ P0896R4 The One Ranges Proposal (was Merging the Ranges TS)] ( http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0896r4.pdf )
149150- [ Hidden Friends - yohhoyの日記] ( https://yohhoy.hatenadiary.jp/entry/20190531/p1 )
151+ - [ LWG Issue 3749. ` common_iterator ` should handle integer-class difference types] ( https://cplusplus.github.io/LWG/issue3749 )
You can’t perform that action at this time.
0 commit comments