Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit f428bf3

Browse files
author
cpprefjp-autoupdate
committedJun 4, 2025·
update automatically
1 parent 53ff167 commit f428bf3

File tree

11 files changed

+3170
-1271
lines changed

11 files changed

+3170
-1271
lines changed
 

‎reference/ranges/enumerate_view.html

Lines changed: 26 additions & 23 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;eb12175918fecc145f822b9ffe87de0f6a4e2019&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;vector&gt;\n#include &lt;print&gt;\n\nint main() {\n const std::vector v = {&#39;a&#39;, &#39;b&#39;, &#39;c&#39;};\n\n std::println(\&#34;{}\&#34;, v | std::views::enumerate);\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;enumerate_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;4b8ea995a53fb25884dc1f87a8a4358a67d291b9&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;ranges&gt;\n#include &lt;vector&gt;\n\nint main() {\n const std::vector v = {&#39;a&#39;, &#39;b&#39;, &#39;c&#39;};\n\n for (auto [index, x] : v | std::views::enumerate) {\n std::cout &lt;&lt; index &lt;&lt; &#39; &#39; &lt;&lt; x &lt;&lt; std::endl;\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;enumerate_view&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-04-07T10:32:10">
192-
2024年04月07日 10時32分10秒
191+
<span itemprop="datePublished" content="2025-06-04T03:38:05">
192+
2025年06月04日 03時38分05秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Tetsuro Matsumura</span>
196+
<span itemprop="name">Akira Takahashi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -282,27 +282,27 @@ <h2>メンバ関数</h2>
282282
</thead>
283283
<tbody>
284284
<tr>
285-
<td><code><span href="https://cpprefjp.github.io/reference/ranges/enumerate_view/op_constructor.md.nolink">(constructor)</span></code></td>
285+
<td><code><a href="enumerate_view/op_constructor.html">(constructor)</a></code></td>
286286
<td>コンストラクタ</td>
287287
<td>C++23</td>
288288
</tr>
289289
<tr>
290-
<td><code><span href="https://cpprefjp.github.io/reference/ranges/enumerate_view/base.md.nolink">base</span></code></td>
290+
<td><code><a href="enumerate_view/base.html">base</a></code></td>
291291
<td><code>V</code>の参照を取得する</td>
292292
<td>C++23</td>
293293
</tr>
294294
<tr>
295-
<td><code><span href="https://cpprefjp.github.io/reference/ranges/enumerate_view/begin.md.nolink">begin</span></code></td>
295+
<td><code><a href="enumerate_view/begin.html">begin</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/enumerate_view/end.md.nolink">end</span></code></td>
300+
<td><code><a href="enumerate_view/end.html">end</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/enumerate_view/size.md.nolink">size</span></code></td>
305+
<td><code><a href="enumerate_view/size.html">size</a></code></td>
306306
<td>要素数を取得する</td>
307307
<td>C++23</td>
308308
</tr>
@@ -321,22 +321,22 @@ <h2>継承しているメンバ関数</h2>
321321
<tr>
322322
<td><code><a href="view_interface/empty.html">empty</a></code></td>
323323
<td>Rangeが空かどうかを判定する</td>
324-
<td>C++20</td>
324+
<td>C++23</td>
325325
</tr>
326326
<tr>
327327
<td><code><a href="view_interface/op_bool.html">operator bool</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/front.html">front</a></code></td>
333333
<td>先頭要素への参照を取得する</td>
334-
<td>C++20</td>
334+
<td>C++23</td>
335335
</tr>
336336
<tr>
337337
<td><code><a href="view_interface/back.html">back</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/cbegin.html">cbegin</a></code></td>
@@ -351,7 +351,7 @@ <h2>継承しているメンバ関数</h2>
351351
<tr>
352352
<td><code><a href="view_interface/op_at.html">operator[]</a></code></td>
353353
<td>要素へアクセスする</td>
354-
<td>C++20</td>
354+
<td>C++23</td>
355355
</tr>
356356
</tbody>
357357
</table>
@@ -366,26 +366,30 @@ <h2>推論補助</h2>
366366
</thead>
367367
<tbody>
368368
<tr>
369-
<td><code><span href="https://cpprefjp.github.io/reference/ranges/enumerate_view/op_deduction_guide.md.nolink">(deduction_guide)</span></code></td>
369+
<td><code><a href="enumerate_view/op_deduction_guide.html">(deduction_guide)</a></code></td>
370370
<td>クラステンプレートの推論補助</td>
371371
<td>C++23</td>
372372
</tr>
373373
</tbody>
374374
</table>
375375
<h2></h2>
376-
<p><div class="yata" id="eb12175918fecc145f822b9ffe87de0f6a4e2019"><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>
376+
<p><div class="yata" id="4b8ea995a53fb25884dc1f87a8a4358a67d291b9"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
377+
<span class="cp">#include</span> <span class="cpf"><a href="../ranges.html">&lt;ranges&gt;</a></span><span class="cp"></span>
377378
<span class="cp">#include</span> <span class="cpf"><a href="../vector.html">&lt;vector&gt;</a></span><span class="cp"></span>
378-
<span class="cp">#include</span> <span class="cpf"><a href="../print.html">&lt;print&gt;</a></span><span class="cp"></span>
379379

380380
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
381381
<span class="k">const</span> <span class="n"><a href="../vector/vector.html">std::vector</a></span> <span class="n">v</span> <span class="o">=</span> <span class="p">{</span><span class="sc">'a'</span><span class="p">,</span> <span class="sc">'b'</span><span class="p">,</span> <span class="sc">'c'</span><span class="p">};</span>
382382

383-
<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">v</span> <span class="o">|</span> <span class="n"><span style="color:#ff0000">std::views::enumerate</span></span><span class="p">);</span>
383+
<span class="k">for</span> <span class="p">(</span><span class="k">auto</span> <span class="p">[</span><span class="n">index</span><span class="p">,</span> <span class="n">x</span><span class="p">]</span> <span class="o">:</span> <span class="n">v</span> <span class="o">|</span> <span class="n"><span style="color:#ff0000">std::views::enumerate</span></span><span class="p">)</span> <span class="p">{</span>
384+
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n">index</span> <span class="o">&lt;&lt;</span> <span class="sc">' '</span> <span class="o">&lt;&lt;</span> <span class="n">x</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
385+
<span class="p">}</span>
384386
<span class="p">}</span>
385387
</code></pre></div>
386388
</div></p>
387389
<h3>出力</h3>
388-
<p><pre><code>[(0, 'a'), (1, 'b'), (2, 'c')]
390+
<p><pre><code>0 a
391+
1 b
392+
2 c
389393
</code></pre></p>
390394
<h2>バージョン</h2>
391395
<h3>言語</h3>
@@ -394,10 +398,9 @@ <h3>言語</h3>
394398
</ul>
395399
<h3>処理系</h3>
396400
<ul>
397-
<li><a href="../../implementation.html#clang">Clang</a>: ??</li>
398-
<li><a href="../../implementation.html#gcc">GCC</a>: ??</li>
399-
<li><a href="../../implementation.html#icc">ICC</a>: ??</li>
400-
<li><a href="../../implementation.html#visual_cpp">Visual C++</a>: ??</li>
401+
<li><a href="../../implementation.html#clang">Clang</a>: 17 <span aria-label="検証済" role="img" title="検証済"></span></li>
402+
<li><a href="../../implementation.html#gcc">GCC</a>: 13 <span aria-label="検証済" role="img" title="検証済"></span></li>
403+
<li><a href="../../implementation.html#visual_cpp">Visual C++</a>: 2022 Update 7 <span aria-label="検証済" role="img" title="検証済"></span></li>
401404
</ul>
402405
<h2>参照</h2>
403406
<ul>

0 commit comments

Comments
 (0)
Please sign in to comment.