6868
6969 </ head >
7070 < 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"]} ">
7272 < nav class ="navbar navbar-default " role ="navigation ">
7373 < div class ="container-fluid ">
7474 < div class ="navbar-header ">
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 "> <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 >
377378< 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 >
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 "> <<</ 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 >
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