6868
6969 </ head >
7070 < body >
71- < header data-kunai-mdinfo ="{"meta": {"header": ["ranges"], "namespace": ["std::ranges"], "id-type": ["class template"], "cpp": ["cpp23"]}, "sources": [{"id": "6e4bf321c2c9e586b9be239f36323127d9cdadb8 ", "source": "#include <ranges>\n#include <vector>\n#include <print>\n\nint main() {\n std::vector v = {0, 1, 2, 3, 4, 5, 6};\n\n std::println(\"{}\", v | std::views::stride(3));\n\n for (auto& & i : v | std::views::stride(3)) {\n i *= 10; // \u8981\u7d20\u3092\u66f8\u304d\u63db\u3048\u3066\u3082\u826f\u3044\n }\n std::println(\"{}\", v);\n}\n"}], "page_id": ["reference", "ranges", "stride_view"]} ">
71+ < header data-kunai-mdinfo ="{"meta": {"header": ["ranges"], "namespace": ["std::ranges"], "id-type": ["class template"], "cpp": ["cpp23"]}, "sources": [{"id": "9468d400201f63d4958b03df1c4d7bcba911217d ", "source": "#include <ranges>\n#include <vector>\n#include <print>\n\nint main() {\n std::vector v = {0, 1, 2, 3, 4, 5, 6};\n\n std::println(\"{}\", v | std::views::stride(3));\n\n for (auto& i : v | std::views::stride(3)) {\n i *= 10; // \u8981\u7d20\u3092\u66f8\u304d\u63db\u3048\u3066\u3082\u826f\u3044\n }\n std::println(\"{}\", v);\n}\n"}], "page_id": ["reference", "ranges", "stride_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 ="2025-06-02T06:48:20 ">
192- 2025年06月02日 06時48分20秒
191+ < span itemprop ="datePublished " content ="2025-06-04T04:03:31 ">
192+ 2025年06月04日 04時03分31秒
193193 </ span >
194194 < br />
195195 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
@@ -281,32 +281,32 @@ <h2>メンバ関数</h2>
281281</ thead >
282282< tbody >
283283< tr >
284- < td > < code > < span href ="https://cpprefjp.github.io/reference/ranges/ stride_view/op_constructor.md.nolink "> (constructor)</ span > </ code > </ td >
284+ < td > < code > < a href ="stride_view/op_constructor.html "> (constructor)</ a > </ code > </ td >
285285< td > コンストラクタ</ td >
286286< td > C++23</ td >
287287</ tr >
288288< tr >
289- < td > < code > < span href ="https://cpprefjp.github.io/reference/ranges/ stride_view/base.md.nolink "> base</ span > </ code > </ td >
289+ < td > < code > < a href ="stride_view/base.html "> base</ a > </ code > </ td >
290290< td > < code > V</ code > の参照を取得する</ td >
291291< td > C++23</ td >
292292</ tr >
293293< tr >
294- < td > < code > < span href ="https://cpprefjp.github.io/reference/ranges/ stride_view/stride.md.nolink "> stride</ span > </ code > </ td >
294+ < td > < code > < a href ="stride_view/stride.html "> stride</ a > </ code > </ td >
295295< td > 1回で移動する要素数を取得する</ td >
296296< td > C++23</ td >
297297</ tr >
298298< tr >
299- < td > < code > < span href ="https://cpprefjp.github.io/reference/ranges/ stride_view/begin.md.nolink "> begin</ span > </ code > </ td >
299+ < td > < code > < a href ="stride_view/begin.html "> begin</ a > </ code > </ td >
300300< td > 先頭を指すイテレータを取得する</ td >
301301< td > C++23</ td >
302302</ tr >
303303< tr >
304- < td > < code > < span href ="https://cpprefjp.github.io/reference/ranges/ stride_view/end.md.nolink "> end</ span > </ code > </ td >
304+ < td > < code > < a href ="stride_view/end.html "> end</ a > </ code > </ td >
305305< td > 番兵を取得する</ td >
306306< td > C++23</ td >
307307</ tr >
308308< tr >
309- < td > < code > < span href ="https://cpprefjp.github.io/reference/ranges/ stride_view/size.md.nolink "> size</ span > </ code > </ td >
309+ < td > < code > < a href ="stride_view/size.html "> size</ a > </ code > </ td >
310310< td > 要素数を取得する</ td >
311311< td > C++23</ td >
312312</ tr >
@@ -325,22 +325,22 @@ <h2>継承しているメンバ関数</h2>
325325< tr >
326326< td > < code > < a href ="view_interface/empty.html "> empty</ a > </ code > </ td >
327327< td > Rangeが空かどうかを判定する</ td >
328- < td > C++20 </ td >
328+ < td > C++23 </ td >
329329</ tr >
330330< tr >
331331< td > < code > < a href ="view_interface/op_bool.html "> operator bool</ a > </ code > </ td >
332332< td > Rangeが空でないかどうかを判定する</ td >
333- < td > C++20 </ td >
333+ < td > C++23 </ td >
334334</ tr >
335335< tr >
336336< td > < code > < a href ="view_interface/front.html "> front</ a > </ code > </ td >
337337< td > 先頭要素への参照を取得する</ td >
338- < td > C++20 </ td >
338+ < td > C++23 </ td >
339339</ tr >
340340< tr >
341341< td > < code > < a href ="view_interface/back.html "> back</ a > </ code > </ td >
342342< td > 末尾要素への参照を取得する</ td >
343- < td > C++20 </ td >
343+ < td > C++23 </ td >
344344</ tr >
345345< tr >
346346< td > < code > < a href ="view_interface/cbegin.html "> cbegin</ a > </ code > </ td >
@@ -355,7 +355,7 @@ <h2>継承しているメンバ関数</h2>
355355< tr >
356356< td > < code > < a href ="view_interface/op_at.html "> operator[]</ a > </ code > </ td >
357357< td > 要素へアクセスする</ td >
358- < td > C++20 </ td >
358+ < td > C++23 </ td >
359359</ tr >
360360</ tbody >
361361</ table >
@@ -370,14 +370,14 @@ <h2>推論補助</h2>
370370</ thead >
371371< tbody >
372372< tr >
373- < td > < code > < span href ="https://cpprefjp.github.io/reference/ranges/ stride_view/op_deduction_guide.md.nolink "> (deduction_guide)</ span > </ code > </ td >
373+ < td > < code > < a href ="stride_view/op_deduction_guide.html "> (deduction_guide)</ a > </ code > </ td >
374374< td > クラステンプレートの推論補助</ td >
375375< td > C++23</ td >
376376</ tr >
377377</ tbody >
378378</ table >
379379< h2 > 例</ h2 >
380- < p > < div class ="yata " id ="6e4bf321c2c9e586b9be239f36323127d9cdadb8 "> < 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 >
380+ < p > < div class ="yata " id ="9468d400201f63d4958b03df1c4d7bcba911217d "> < 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 >
381381< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../vector.html "> <vector></ a > </ span > < span class ="cp "> </ span >
382382< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../print.html "> <print></ a > </ span > < span class ="cp "> </ span >
383383
@@ -386,7 +386,7 @@ <h2>例</h2>
386386
387387 < 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::stride</ span > </ span > < span class ="p "> (</ span > < span class ="mi "> 3</ span > < span class ="p "> ));</ span >
388388
389- < span class ="k "> for</ span > < span class ="p "> (</ span > < span class ="k "> auto</ span > < span class ="o "> && </ span > < span class ="nl "> i</ span > < span class ="p "> :</ span > < span class ="n "> v</ span > < span class ="o "> |</ span > < span class ="n "> < span style ="color:#ff0000 "> std::views::stride</ span > </ span > < span class ="p "> (</ span > < span class ="mi "> 3</ span > < span class ="p "> ))</ span > < span class ="p "> {</ span >
389+ < span class ="k "> for</ span > < span class ="p "> (</ span > < span class ="k "> auto</ span > < span class ="o "> &</ span > < span class ="nl "> i</ span > < span class ="p "> :</ span > < span class ="n "> v</ span > < span class ="o "> |</ span > < span class ="n "> < span style ="color:#ff0000 "> std::views::stride</ span > </ span > < span class ="p "> (</ span > < span class ="mi "> 3</ span > < span class ="p "> ))</ span > < span class ="p "> {</ span >
390390 < span class ="n "> i</ span > < span class ="o "> *=</ span > < span class ="mi "> 10</ span > < span class ="p "> ;</ span > < span class ="c1 "> // 要素を書き換えても良い</ span >
391391 < span class ="p "> }</ span >
392392 < 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 ="p "> );</ span >
@@ -406,8 +406,7 @@ <h3>処理系</h3>
406406< ul >
407407< li > < a href ="../../implementation.html#clang "> Clang</ a > : 16.0 < span aria-label ="検証済 " role ="img " title ="検証済 "> ✅</ span > </ li >
408408< li > < a href ="../../implementation.html#gcc "> GCC</ a > : 13.2 < span aria-label ="検証済 " role ="img " title ="検証済 "> ✅</ span > </ li >
409- < li > < a href ="../../implementation.html#icc "> ICC</ a > : ??</ li >
410- < li > < a href ="../../implementation.html#visual_cpp "> Visual C++</ a > : ??</ li >
409+ < li > < a href ="../../implementation.html#visual_cpp "> Visual C++</ a > : 2022 Update 4 < span aria-label ="検証済 " role ="img " title ="検証済 "> ✅</ span > </ li >
411410</ ul >
412411< h2 > 参照</ h2 >
413412< ul >
0 commit comments