68
68
69
69
</ head >
70
70
< body >
71
- < header data-kunai-mdinfo ="{"meta": {"header": ["ranges"], "namespace": ["std::ranges"], "id-type": ["class template"], "cpp": ["cpp23"]}, "sources": [{"id": "eb12175918fecc145f822b9ffe87de0f6a4e2019 ", "source": "#include <ranges >\n#include <vector >\n#include <print >\n\nint main() {\n const std::vector v = {'a', 'b', 'c'};\n\n std::println(\"{}\", v | std::views::enumerate); \n}\n"}], "page_id": ["reference", "ranges", "enumerate_view"]} ">
71
+ < header data-kunai-mdinfo ="{"meta": {"header": ["ranges"], "namespace": ["std::ranges"], "id-type": ["class template"], "cpp": ["cpp23"]}, "sources": [{"id": "4b8ea995a53fb25884dc1f87a8a4358a67d291b9 ", "source": "#include <iostream >\n#include <ranges >\n#include <vector >\n\nint main() {\n const std::vector v = {'a', 'b', 'c'};\n\n for (auto [index, x] : v | std::views::enumerate) {\n std::cout << index << ' ' << x << std::endl;\n } \n}\n"}], "page_id": ["reference", "ranges", "enumerate_view"]} ">
72
72
< nav class ="navbar navbar-default " role ="navigation ">
73
73
< div class ="container-fluid ">
74
74
< div class ="navbar-header ">
188
188
189
189
< p class ="text-right "> < small >
190
190
最終更新日時(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秒
193
193
</ span >
194
194
< br />
195
195
< span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
196
- < span itemprop ="name "> Tetsuro Matsumura </ span >
196
+ < span itemprop ="name "> Akira Takahashi </ span >
197
197
</ span >
198
198
が更新
199
199
</ small > </ p >
@@ -282,27 +282,27 @@ <h2>メンバ関数</h2>
282
282
</ thead >
283
283
< tbody >
284
284
< 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 >
286
286
< td > コンストラクタ</ td >
287
287
< td > C++23</ td >
288
288
</ tr >
289
289
< 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 >
291
291
< td > < code > V</ code > の参照を取得する</ td >
292
292
< td > C++23</ td >
293
293
</ tr >
294
294
< 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 >
296
296
< td > 先頭を指すイテレータを取得する</ td >
297
297
< td > C++23</ td >
298
298
</ tr >
299
299
< 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 >
301
301
< td > 番兵を取得する</ td >
302
302
< td > C++23</ td >
303
303
</ tr >
304
304
< 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 >
306
306
< td > 要素数を取得する</ td >
307
307
< td > C++23</ td >
308
308
</ tr >
@@ -321,22 +321,22 @@ <h2>継承しているメンバ関数</h2>
321
321
< tr >
322
322
< td > < code > < a href ="view_interface/empty.html "> empty</ a > </ code > </ td >
323
323
< td > Rangeが空かどうかを判定する</ td >
324
- < td > C++20 </ td >
324
+ < td > C++23 </ td >
325
325
</ tr >
326
326
< tr >
327
327
< td > < code > < a href ="view_interface/op_bool.html "> operator bool</ a > </ code > </ td >
328
328
< td > Rangeが空でないかどうかを判定する</ td >
329
- < td > C++20 </ td >
329
+ < td > C++23 </ td >
330
330
</ tr >
331
331
< tr >
332
332
< td > < code > < a href ="view_interface/front.html "> front</ a > </ code > </ td >
333
333
< td > 先頭要素への参照を取得する</ td >
334
- < td > C++20 </ td >
334
+ < td > C++23 </ td >
335
335
</ tr >
336
336
< tr >
337
337
< td > < code > < a href ="view_interface/back.html "> back</ a > </ code > </ td >
338
338
< td > 末尾要素への参照を取得する</ td >
339
- < td > C++20 </ td >
339
+ < td > C++23 </ td >
340
340
</ tr >
341
341
< tr >
342
342
< td > < code > < a href ="view_interface/cbegin.html "> cbegin</ a > </ code > </ td >
@@ -351,7 +351,7 @@ <h2>継承しているメンバ関数</h2>
351
351
< tr >
352
352
< td > < code > < a href ="view_interface/op_at.html "> operator[]</ a > </ code > </ td >
353
353
< td > 要素へアクセスする</ td >
354
- < td > C++20 </ td >
354
+ < td > C++23 </ td >
355
355
</ tr >
356
356
</ tbody >
357
357
</ table >
@@ -366,26 +366,30 @@ <h2>推論補助</h2>
366
366
</ thead >
367
367
< tbody >
368
368
< 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 >
370
370
< td > クラステンプレートの推論補助</ td >
371
371
< td > C++23</ td >
372
372
</ tr >
373
373
</ tbody >
374
374
</ table >
375
375
< 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 "> <ranges></ 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 "> <iostream></ a > </ span > < span class ="cp "> </ span >
377
+ < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../ranges.html "> <ranges></ a > </ span > < span class ="cp "> </ span >
377
378
< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../vector.html "> <vector></ a > </ span > < span class ="cp "> </ span >
378
- < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../print.html "> <print></ a > </ span > < span class ="cp "> </ span >
379
379
380
380
< span class ="kt "> int</ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span > < span class ="p "> {</ span >
381
381
< 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 >
382
382
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 "> <<</ span > < span class ="n "> index</ span > < span class ="o "> <<</ span > < span class ="sc "> ' '</ span > < span class ="o "> <<</ span > < span class ="n "> x</ span > < span class ="o "> <<</ span > < span class ="n "> < a href ="../ostream/endl.html "> std::endl</ a > </ span > < span class ="p "> ;</ span >
385
+ < span class ="p "> }</ span >
384
386
< span class ="p "> }</ span >
385
387
</ code > </ pre > </ div >
386
388
</ div > </ p >
387
389
< h3 > 出力</ h3 >
388
- < p > < pre > < code > [(0, 'a'), (1, 'b'), (2, 'c')]
390
+ < p > < pre > < code > 0 a
391
+ 1 b
392
+ 2 c
389
393
</ code > </ pre > </ p >
390
394
< h2 > バージョン</ h2 >
391
395
< h3 > 言語</ h3 >
@@ -394,10 +398,9 @@ <h3>言語</h3>
394
398
</ ul >
395
399
< h3 > 処理系</ h3 >
396
400
< 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 >
401
404
</ ul >
402
405
< h2 > 参照</ h2 >
403
406
< ul >
0 commit comments