Skip to content

Commit 678f8d4

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 5137e77 commit 678f8d4

File tree

10 files changed

+3038
-1494
lines changed

10 files changed

+3038
-1494
lines changed

reference/ranges/zip_transform_view.html

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;ranges&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;id-type&#34;: [&#34;class template&#34;], &#34;cpp&#34;: [&#34;cpp23&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;869a618daafc0fbf379820f3aff3883d5ef8ea76&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;vector&gt;\n#include &lt;print&gt;\n\nint main() {\n std::vector d = {1, 2, 3};\n std::vector p = {1, 10, 100, 1000};\n\n std::println(\&#34;{}\&#34;, std::views::zip_transform([](auto x, auto y){ return x * y; }, d, p));\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;zip_transform_view&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;ranges&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;id-type&#34;: [&#34;class template&#34;], &#34;cpp&#34;: [&#34;cpp23&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;7e8d09a454b4e9d41bc0f67146e3cec703fc0d25&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;vector&gt;\n#include &lt;print&gt;\n\nint main() {\n std::vector d = {1, 2, 3};\n std::vector p = {1, 10, 100, 1000};\n\n std::println(\&#34;{}\&#34;, std::views::zip_transform([](auto x, auto y){ return x * y; }, d, p));\n std::println(\&#34;{}\&#34;, std::views::zip_transform([](auto x, auto y){ return std::pair{x, y}; }, d, p));\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;zip_transform_view&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-06-02T06:48:20">
192-
2025年06月02日 06時48分20秒
191+
<span itemprop="datePublished" content="2025-06-04T04:13:47">
192+
2025年06月04日 04時13分47秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -292,22 +292,22 @@ <h2>メンバ関数</h2>
292292
</thead>
293293
<tbody>
294294
<tr>
295-
<td><code><span href="https://cpprefjp.github.io/reference/ranges/zip_transform_view/op_constructor.md.nolink">(constructor)</span></code></td>
295+
<td><code><a href="zip_transform_view/op_constructor.html">(constructor)</a></code></td>
296296
<td>コンストラクタ</td>
297297
<td>C++23</td>
298298
</tr>
299299
<tr>
300-
<td><code><span href="https://cpprefjp.github.io/reference/ranges/zip_transform_view/begin.md.nolink">begin</span></code></td>
300+
<td><code><a href="zip_transform_view/begin.html">begin</a></code></td>
301301
<td>先頭を指すイテレータを取得する</td>
302302
<td>C++23</td>
303303
</tr>
304304
<tr>
305-
<td><code><span href="https://cpprefjp.github.io/reference/ranges/zip_transform_view/end.md.nolink">end</span></code></td>
305+
<td><code><a href="zip_transform_view/end.html">end</a></code></td>
306306
<td>番兵を取得する</td>
307307
<td>C++23</td>
308308
</tr>
309309
<tr>
310-
<td><code><span href="https://cpprefjp.github.io/reference/ranges/zip_transform_view/size.md.nolink">size</span></code></td>
310+
<td><code><a href="zip_transform_view/size.html">size</a></code></td>
311311
<td>要素数を取得する</td>
312312
<td>C++23</td>
313313
</tr>
@@ -326,22 +326,22 @@ <h2>継承しているメンバ関数</h2>
326326
<tr>
327327
<td><code><a href="view_interface/empty.html">empty</a></code></td>
328328
<td>Rangeが空かどうかを判定する</td>
329-
<td>C++20</td>
329+
<td>C++23</td>
330330
</tr>
331331
<tr>
332332
<td><code><a href="view_interface/op_bool.html">operator bool</a></code></td>
333333
<td>Rangeが空でないかどうかを判定する</td>
334-
<td>C++20</td>
334+
<td>C++23</td>
335335
</tr>
336336
<tr>
337337
<td><code><a href="view_interface/front.html">front</a></code></td>
338338
<td>先頭要素への参照を取得する</td>
339-
<td>C++20</td>
339+
<td>C++23</td>
340340
</tr>
341341
<tr>
342342
<td><code><a href="view_interface/back.html">back</a></code></td>
343343
<td>末尾要素への参照を取得する</td>
344-
<td>C++20</td>
344+
<td>C++23</td>
345345
</tr>
346346
<tr>
347347
<td><code><a href="view_interface/cbegin.html">cbegin</a></code></td>
@@ -356,7 +356,7 @@ <h2>継承しているメンバ関数</h2>
356356
<tr>
357357
<td><code><a href="view_interface/op_at.html">operator[]</a></code></td>
358358
<td>要素へアクセスする</td>
359-
<td>C++20</td>
359+
<td>C++23</td>
360360
</tr>
361361
</tbody>
362362
</table>
@@ -371,14 +371,14 @@ <h2>推論補助</h2>
371371
</thead>
372372
<tbody>
373373
<tr>
374-
<td><code><span href="https://cpprefjp.github.io/reference/ranges/zip_transform_view/op_deduction_guide.md.nolink">(deduction_guide)</span></code></td>
374+
<td><code><a href="zip_transform_view/op_deduction_guide.html">(deduction_guide)</a></code></td>
375375
<td>クラステンプレートの推論補助</td>
376376
<td>C++23</td>
377377
</tr>
378378
</tbody>
379379
</table>
380380
<h2></h2>
381-
<p><div class="yata" id="869a618daafc0fbf379820f3aff3883d5ef8ea76"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../ranges.html">&lt;ranges&gt;</a></span><span class="cp"></span>
381+
<p><div class="yata" id="7e8d09a454b4e9d41bc0f67146e3cec703fc0d25"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../ranges.html">&lt;ranges&gt;</a></span><span class="cp"></span>
382382
<span class="cp">#include</span> <span class="cpf"><a href="../vector.html">&lt;vector&gt;</a></span><span class="cp"></span>
383383
<span class="cp">#include</span> <span class="cpf"><a href="../print.html">&lt;print&gt;</a></span><span class="cp"></span>
384384

@@ -387,11 +387,13 @@ <h2>例</h2>
387387
<span class="n"><a href="../vector/vector.html">std::vector</a></span> <span class="n">p</span> <span class="o">=</span> <span class="p">{</span><span class="mi">1</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mi">100</span><span class="p">,</span> <span class="mi">1000</span><span class="p">};</span>
388388

389389
<span class="n"><a href="../print/println.html">std::println</a></span><span class="p">(</span><span class="s">"{}"</span><span class="p">,</span> <span class="n"><span style="color:#ff0000">std::views::zip_transform</span></span><span class="p">([](</span><span class="k">auto</span> <span class="n">x</span><span class="p">,</span> <span class="k">auto</span> <span class="n">y</span><span class="p">){</span> <span class="k">return</span> <span class="n">x</span> <span class="o">*</span> <span class="n">y</span><span class="p">;</span> <span class="p">},</span> <span class="n">d</span><span class="p">,</span> <span class="n">p</span><span class="p">));</span>
390+
<span class="n"><a href="../print/println.html">std::println</a></span><span class="p">(</span><span class="s">"{}"</span><span class="p">,</span> <span class="n"><span style="color:#ff0000">std::views::zip_transform</span></span><span class="p">([](</span><span class="k">auto</span> <span class="n">x</span><span class="p">,</span> <span class="k">auto</span> <span class="n">y</span><span class="p">){</span> <span class="k">return</span> <span class="n"><a href="../utility/pair.html">std::pair</a></span><span class="p">{</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">};</span> <span class="p">},</span> <span class="n">d</span><span class="p">,</span> <span class="n">p</span><span class="p">));</span>
390391
<span class="p">}</span>
391392
</code></pre></div>
392393
</div></p>
393394
<h3>出力</h3>
394395
<p><pre><code>[1, 20, 300]
396+
[(1, 1), (2, 10), (3, 100)]
395397
</code></pre></p>
396398
<h2>バージョン</h2>
397399
<h3>言語</h3>
@@ -400,10 +402,9 @@ <h3>言語</h3>
400402
</ul>
401403
<h3>処理系</h3>
402404
<ul>
403-
<li><a href="../../implementation.html#clang">Clang</a>: ??</li>
404-
<li><a href="../../implementation.html#gcc">GCC</a>: ??</li>
405-
<li><a href="../../implementation.html#icc">ICC</a>: ??</li>
406-
<li><a href="../../implementation.html#visual_cpp">Visual C++</a>: ??</li>
405+
<li><a href="../../implementation.html#clang">Clang</a>: 19 <span aria-label="検証済" role="img" title="検証済"></span></li>
406+
<li><a href="../../implementation.html#gcc">GCC</a>: 13 <span aria-label="検証済" role="img" title="検証済"></span></li>
407+
<li><a href="../../implementation.html#visual_cpp">Visual C++</a>: 2022 Update 6 <span aria-label="検証済" role="img" title="検証済"></span></li>
407408
</ul>
408409
<h2>関連項目</h2>
409410
<ul>
@@ -413,6 +414,7 @@ <h2>関連項目</h2>
413414
<h2>参照</h2>
414415
<ul>
415416
<li><a href="https://timsong-cpp.github.io/cppwp/n4950/ranges" target="_blank">N4950 26 Ranges library</a></li>
417+
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2321r2.html" target="_blank">P2321R2 zip</a></li>
416418
</ul></div>
417419

418420
</div>

0 commit comments

Comments
 (0)