File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -41,7 +41,10 @@ zipするRangeのサイズが異なっている場合、`zip_view`のサイズ
4141
4242## 効果
4343
44- - (2): 式`views::zip(Es...)`の効果は[`zip_view{Es...}`](zip_view/op_constructor.md.nolink)と等しい。
44+ - (2): 式`views::zip(Es...)`の効果は次の通り
45+ - `Es`が空でないとき、`zip_view<`[`views::all_t`](all.md)`<decltype((Es))>...>(Es...)` と等しい
46+ - `Es`が空のとき、`auto(`[`views::empty`](empty_view.md)`<`[`tuple`](/reference/tuple/tuple.md)`<>>)` と等しい
47+
4548
4649## 備考
4750
@@ -63,7 +66,6 @@ namespace std::ranges {
6366| 名前 | 説明 | 対応バージョン |
6467| --------------------------------------------------| ----------------------------------| ----------------|
6568| [ ` (constructor) ` ] ( zip_view/op_constructor.md.nolink ) | コンストラクタ | C++23 |
66- | [ ` base ` ] ( zip_view/base.md.nolink ) | ` V ` の参照を取得する | C++23 |
6769| [ ` begin ` ] ( zip_view/begin.md.nolink ) | 先頭を指すイテレータを取得する | C++23 |
6870| [ ` end ` ] ( zip_view/end.md.nolink ) | 番兵を取得する | C++23 |
6971| [ ` size ` ] ( take_view/size.md.nolink ) | 要素数を取得する | C++23 |
@@ -108,6 +110,9 @@ int main() {
108110 // zipした結果を連想コンテナに変換する
109111 const auto m = std::views::zip(v, l) | std::ranges::to<std::unordered_map<int, char>>();
110112 std::println ("{}", m);
113+
114+ // 何もzipしていないときは空になる
115+ std::println ("{}", std::views::zip());
111116}
112117```
113118* std::views::zip[ color ff0000]
You can’t perform that action at this time.
0 commit comments