Skip to content

Commit 1e44b92

Browse files
committed
views::zipの効果を修正
1 parent d43097b commit 1e44b92

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

reference/ranges/zip_view.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff 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]

0 commit comments

Comments
 (0)