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": "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"]} ">
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 ="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秒
193
193
</ span >
194
194
< br />
195
195
< span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
@@ -281,32 +281,32 @@ <h2>メンバ関数</h2>
281
281
</ thead >
282
282
< tbody >
283
283
< 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 >
285
285
< td > コンストラクタ</ td >
286
286
< td > C++23</ td >
287
287
</ tr >
288
288
< 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 >
290
290
< td > < code > V</ code > の参照を取得する</ td >
291
291
< td > C++23</ td >
292
292
</ tr >
293
293
< 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 >
295
295
< td > 1回で移動する要素数を取得する</ td >
296
296
< td > C++23</ td >
297
297
</ tr >
298
298
< 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 >
300
300
< td > 先頭を指すイテレータを取得する</ td >
301
301
< td > C++23</ td >
302
302
</ tr >
303
303
< 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 >
305
305
< td > 番兵を取得する</ td >
306
306
< td > C++23</ td >
307
307
</ tr >
308
308
< 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 >
310
310
< td > 要素数を取得する</ td >
311
311
< td > C++23</ td >
312
312
</ tr >
@@ -325,22 +325,22 @@ <h2>継承しているメンバ関数</h2>
325
325
< tr >
326
326
< td > < code > < a href ="view_interface/empty.html "> empty</ a > </ code > </ td >
327
327
< td > Rangeが空かどうかを判定する</ td >
328
- < td > C++20 </ td >
328
+ < td > C++23 </ td >
329
329
</ tr >
330
330
< tr >
331
331
< td > < code > < a href ="view_interface/op_bool.html "> operator bool</ a > </ code > </ td >
332
332
< td > Rangeが空でないかどうかを判定する</ td >
333
- < td > C++20 </ td >
333
+ < td > C++23 </ td >
334
334
</ tr >
335
335
< tr >
336
336
< td > < code > < a href ="view_interface/front.html "> front</ a > </ code > </ td >
337
337
< td > 先頭要素への参照を取得する</ td >
338
- < td > C++20 </ td >
338
+ < td > C++23 </ td >
339
339
</ tr >
340
340
< tr >
341
341
< td > < code > < a href ="view_interface/back.html "> back</ a > </ code > </ td >
342
342
< td > 末尾要素への参照を取得する</ td >
343
- < td > C++20 </ td >
343
+ < td > C++23 </ td >
344
344
</ tr >
345
345
< tr >
346
346
< td > < code > < a href ="view_interface/cbegin.html "> cbegin</ a > </ code > </ td >
@@ -355,7 +355,7 @@ <h2>継承しているメンバ関数</h2>
355
355
< tr >
356
356
< td > < code > < a href ="view_interface/op_at.html "> operator[]</ a > </ code > </ td >
357
357
< td > 要素へアクセスする</ td >
358
- < td > C++20 </ td >
358
+ < td > C++23 </ td >
359
359
</ tr >
360
360
</ tbody >
361
361
</ table >
@@ -370,14 +370,14 @@ <h2>推論補助</h2>
370
370
</ thead >
371
371
< tbody >
372
372
< 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 >
374
374
< td > クラステンプレートの推論補助</ td >
375
375
< td > C++23</ td >
376
376
</ tr >
377
377
</ tbody >
378
378
</ table >
379
379
< 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 >
381
381
< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../vector.html "> <vector></ a > </ span > < span class ="cp "> </ span >
382
382
< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../print.html "> <print></ a > </ span > < span class ="cp "> </ span >
383
383
@@ -386,7 +386,7 @@ <h2>例</h2>
386
386
387
387
< 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 >
388
388
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 >
390
390
< span class ="n "> i</ span > < span class ="o "> *=</ span > < span class ="mi "> 10</ span > < span class ="p "> ;</ span > < span class ="c1 "> // 要素を書き換えても良い</ span >
391
391
< span class ="p "> }</ span >
392
392
< 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>
406
406
< ul >
407
407
< li > < a href ="../../implementation.html#clang "> Clang</ a > : 16.0 < span aria-label ="検証済 " role ="img " title ="検証済 "> ✅</ span > </ li >
408
408
< 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 >
411
410
</ ul >
412
411
< h2 > 参照</ h2 >
413
412
< ul >
0 commit comments