@@ -51,28 +51,28 @@ zipするRangeのサイズが異なっている場合、`zip_transform_view`の
5151
5252| 名前 | 説明 | 対応バージョン |
5353|--------------------------------------------------|----------------------------------|----------------|
54- | [`(constructor)`](zip_transform_view/op_constructor.md.nolink) | コンストラクタ | C++23 |
55- | [`begin`](zip_transform_view/begin.md.nolink) | 先頭を指すイテレータを取得する | C++23 |
56- | [`end`](zip_transform_view/end.md.nolink) | 番兵を取得する | C++23 |
57- | [`size`](zip_transform_view/size.md.nolink ) | 要素数を取得する | C++23 |
54+ | [`(constructor)`](zip_transform_view/op_constructor.md) | コンストラクタ | C++23 |
55+ | [`begin`](zip_transform_view/begin.md) | 先頭を指すイテレータを取得する | C++23 |
56+ | [`end`](zip_transform_view/end.md) | 番兵を取得する | C++23 |
57+ | [`size`](zip_transform_view/size.md) | 要素数を取得する | C++23 |
5858
5959## 継承しているメンバ関数
6060
6161| 名前 | 説明 | 対応バージョン |
6262|----------------------------------------------|-----------------------------------|----------------|
63- | [`empty`](view_interface/empty.md) | Rangeが空かどうかを判定する | C++20 |
64- | [`operator bool`](view_interface/op_bool.md) | Rangeが空でないかどうかを判定する | C++20 |
65- | [`front`](view_interface/front.md) | 先頭要素への参照を取得する | C++20 |
66- | [`back`](view_interface/back.md) | 末尾要素への参照を取得する | C++20 |
63+ | [`empty`](view_interface/empty.md) | Rangeが空かどうかを判定する | C++23 |
64+ | [`operator bool`](view_interface/op_bool.md) | Rangeが空でないかどうかを判定する | C++23 |
65+ | [`front`](view_interface/front.md) | 先頭要素への参照を取得する | C++23 |
66+ | [`back`](view_interface/back.md) | 末尾要素への参照を取得する | C++23 |
6767| [`cbegin`](view_interface/cbegin.md) | 定数イテレータを取得する | C++23 |
6868| [`cend`](view_interface/cend.md) | 定数イテレータ(番兵)を取得する | C++23 |
69- | [`operator[]`](view_interface/op_at.md) | 要素へアクセスする | C++20 |
69+ | [`operator[]`](view_interface/op_at.md) | 要素へアクセスする | C++23 |
7070
7171## 推論補助
7272
7373| 名前 | 説明 | 対応バージョン |
7474|-------------------------------------------------------|------------------------------|----------------|
75- | [`(deduction_guide)`](zip_transform_view/op_deduction_guide.md.nolink ) | クラステンプレートの推論補助 | C++23 |
75+ | [`(deduction_guide)`](zip_transform_view/op_deduction_guide.md) | クラステンプレートの推論補助 | C++23 |
7676
7777## 例
7878```cpp example
@@ -85,28 +85,30 @@ int main() {
8585 std::vector p = {1, 10, 100, 1000};
8686
8787 std::println("{}", std::views::zip_transform([](auto x, auto y){ return x * y; }, d, p));
88+ std::println("{}", std::views::zip_transform([](auto x, auto y){ return std::pair{x, y}; }, d, p));
8889}
8990```
9091* std::views::zip_transform[ color ff0000]
9192
9293### 出力
9394```
9495[1, 20, 300]
96+ [(1, 1), (2, 10), (3, 100)]
9597```
9698
9799## バージョン
98100### 言語
99101- C++23
100102
101103### 処理系
102- - [ Clang] ( /implementation.md#clang ) : ??
103- - [ GCC] ( /implementation.md#gcc ) : ??
104- - [ ICC] ( /implementation.md#icc ) : ??
105- - [ Visual C++] ( /implementation.md#visual_cpp ) : ??
104+ - [ Clang] ( /implementation.md#clang ) : 19 [ mark verified]
105+ - [ GCC] ( /implementation.md#gcc ) : 13 [ mark verified]
106+ - [ Visual C++] ( /implementation.md#visual_cpp ) : 2022 Update 6 [ mark verified]
106107
107108## 関連項目
108109- [ ` transform_view ` ] ( transform_view.md ) zipする範囲が1つの場合
109110- [ ` transform ` ] ( /reference/algorithm/ranges_transform.md ) 2つのRangeから要素を1つずつ取り出して関数を呼び出し、結果を出力するアルゴリズム関数
110111
111112## 参照
112113- [ N4950 26 Ranges library] ( https://timsong-cpp.github.io/cppwp/n4950/ranges )
114+ - [ P2321R2 zip] ( https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2321r2.html )
0 commit comments