Skip to content

Commit d490f47

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent c9783a1 commit d490f47

File tree

3 files changed

+34
-111
lines changed

3 files changed

+34
-111
lines changed

reference/ranges/as_const_view.html

Lines changed: 5 additions & 4 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;cd90cb3ae3e3cf61d2c5f08a740b627e38379db6&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;iostream&gt;\n\nint main() {\n std::vector&lt;int&gt; vec = {1, 2, 3, 4};\n\n for (auto&amp; i : vec | std::views::as_const) {\n std::cout &lt;&lt; i &lt;&lt; &#39; &#39;;\n\n // \u5909\u66f4\u4e0d\u53ef\n //i = 0\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;as_const_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;b95e9a1ad0e162e9a6d9d63753b30fb78c135cc1&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n#include &lt;iostream&gt;\n#include &lt;vector&gt;\n\nint main() {\n std::vector&lt;int&gt; vec = {1, 2, 3, 4};\n\n for (auto&amp; i : vec | std::views::as_const) {\n std::cout &lt;&lt; i &lt;&lt; &#39; &#39;;\n\n // \u5909\u66f4\u4e0d\u53ef\n //i = 0\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;as_const_view&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-06-11T13:45:38">
192-
2024年06月11日 13時45分38秒
191+
<span itemprop="datePublished" content="2025-06-04T09:35:54">
192+
2025年06月04日 09時35分54秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -379,8 +379,9 @@ <h2>推論補助</h2>
379379
</tbody>
380380
</table>
381381
<h2></h2>
382-
<p><div class="yata" id="cd90cb3ae3e3cf61d2c5f08a740b627e38379db6"><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>
382+
<p><div class="yata" id="b95e9a1ad0e162e9a6d9d63753b30fb78c135cc1"><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>
383383
<span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
384+
<span class="cp">#include</span> <span class="cpf"><a href="../vector.html">&lt;vector&gt;</a></span><span class="cp"></span>
384385

385386
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
386387
<span class="n"><a href="../vector/vector.html">std::vector</a></span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span> <span class="n">vec</span> <span class="o">=</span> <span class="p">{</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">};</span>

rss.xml

Lines changed: 28 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,36 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2025-06-04T05:12:07.567664</updated>
6-
<id>5a0d8c3f-f4b3-49b3-abdf-cc549f29b3d6</id>
5+
<updated>2025-06-04T09:40:01.994556</updated>
6+
<id>07ee47ed-e9a0-4f42-ad78-601183517a0f</id>
77

88

9+
<entry>
10+
<title>as_const_view -- as_const_view : 例のインクルード不足を修正</title>
11+
<link href="https://cpprefjp.github.io/reference/ranges/as_const_view.html"/>
12+
<id>0923d23a602778d490aee9e26aff6b690ae5723a:reference/ranges/as_const_view.md</id>
13+
<updated>2025-06-04T18:35:54+09:00</updated>
14+
15+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/ranges/as_const_view.md b/reference/ranges/as_const_view.md
16+
index 53d93ab59..68310616e 100644
17+
--- a/reference/ranges/as_const_view.md
18+
+++ b/reference/ranges/as_const_view.md
19+
@@ -73,6 +73,7 @@ namespace std::ranges {
20+
```cpp example
21+
#include &amp;lt;ranges&amp;gt;
22+
#include &amp;lt;iostream&amp;gt;
23+
+#include &amp;lt;vector&amp;gt;
24+
25+
int main() {
26+
std::vector&amp;lt;int&amp;gt; vec = {1, 2, 3, 4};
27+
&lt;/code&gt;&lt;/pre&gt;</summary>
28+
29+
<author>
30+
<name>Akira Takahashi</name>
31+
<email>[email protected]</email>
32+
</author>
33+
</entry>
34+
935
<entry>
1036
<title>uses_allocator_construction_args -- uses_allocator_construction_args : C++23対応 #1063</title>
1137
<link href="https://cpprefjp.github.io/reference/memory/uses_allocator_construction_args.html"/>
@@ -354,110 +380,6 @@ index 7f4871734..671e63e6d 100644
354380

355381
## 推論補助
356382

357-
&lt;/code&gt;&lt;/pre&gt;</summary>
358-
359-
<author>
360-
<name>Akira Takahashi</name>
361-
<email>[email protected]</email>
362-
</author>
363-
</entry>
364-
365-
<entry>
366-
<title>empty_view -- empty_view : enable_borrowed_rangeを追加 #713</title>
367-
<link href="https://cpprefjp.github.io/reference/ranges/empty_view.html"/>
368-
<id>a4199a45d9a3bb53893b210deae79a32a5e4a1fb:reference/ranges/empty_view.md</id>
369-
<updated>2025-06-04T13:20:30+09:00</updated>
370-
371-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/ranges/empty_view.md b/reference/ranges/empty_view.md
372-
index 00d8cc509..72e702eb4 100644
373-
--- a/reference/ranges/empty_view.md
374-
+++ b/reference/ranges/empty_view.md
375-
@@ -58,7 +58,7 @@ namespace std::ranges {
376-
377-
| 名前 | 説明 | 対応バージョン |
378-
|-------------------------------------------------------|------------------------------|----------------|
379-
-| [`enable_borrowed_range`](empty_view/enable_borrowed_range.md.nolink) | `enable_borrowed_range`の特殊化 (variable template) | C++20 |
380-
+| [`enable_borrowed_range`](empty_view/enable_borrowed_range.md) | `enable_borrowed_range`の特殊化 (variable template) | C++20 |
381-
382-
## 例
383-
```cpp example
384-
&lt;/code&gt;&lt;/pre&gt;</summary>
385-
386-
<author>
387-
<name>Akira Takahashi</name>
388-
<email>[email protected]</email>
389-
</author>
390-
</entry>
391-
392-
<entry>
393-
<title>enable_borrowed_range -- empty_view : enable_borrowed_rangeを追加 #713</title>
394-
<link href="https://cpprefjp.github.io/reference/ranges/empty_view/enable_borrowed_range.html"/>
395-
<id>a4199a45d9a3bb53893b210deae79a32a5e4a1fb:reference/ranges/empty_view/enable_borrowed_range.md</id>
396-
<updated>2025-06-04T13:20:30+09:00</updated>
397-
398-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/ranges/empty_view/enable_borrowed_range.md b/reference/ranges/empty_view/enable_borrowed_range.md
399-
new file mode 100644
400-
index 000000000..e8dd4a5be
401-
--- /dev/null
402-
+++ b/reference/ranges/empty_view/enable_borrowed_range.md
403-
@@ -0,0 +1,56 @@
404-
+# enable_borrowed_range
405-
+* ranges[meta header]
406-
+* std::ranges[meta namespace]
407-
+* empty_view[meta class]
408-
+* variable template[meta id-type]
409-
+* cpp20[meta cpp]
410-
+
411-
+```cpp
412-
+namespace std::ranges {
413-
+ template&amp;lt;class T&amp;gt;
414-
+ inline constexpr bool enable_borrowed_range&amp;lt;empty_view&amp;lt;T&amp;gt;&amp;gt; = true;
415-
+}
416-
+```
417-
+
418-
+## 概要
419-
+
420-
+`empty_view`に対する[`enable_borrowed_range`](../enable_borrowed_range.md)の特殊化。
421-
+
422-
+`empty_view`は常に空であり、要素への参照を返すことがないため、安全に借用可能である。
423-
+
424-
+## 備考
425-
+
426-
+この特殊化により、`empty_view`は[`borrowed_range`](../borrowed_range.md)コンセプトを満たすようになる。
427-
+
428-
+## 例
429-
+```cpp example
430-
+#include &amp;lt;ranges&amp;gt;
431-
+#include &amp;lt;type_traits&amp;gt;
432-
+
433-
+int main() {
434-
+ // empty_viewはborrowed_rangeである
435-
+ static_assert(std::ranges::borrowed_range&amp;lt;std::ranges::empty_view&amp;lt;int&amp;gt;&amp;gt;);
436-
+
437-
+ // enable_borrowed_rangeがtrueに設定されている
438-
+ static_assert(std::ranges::enable_borrowed_range&amp;lt;std::ranges::empty_view&amp;lt;int&amp;gt;&amp;gt;);
439-
+}
440-
+```
441-
+* std::ranges::borrowed_range[link ../borrowed_range.md]
442-
+* std::ranges::enable_borrowed_range[link ../enable_borrowed_range.md]
443-
+
444-
+### 出力
445-
+```
446-
+```
447-
+
448-
+## バージョン
449-
+### 言語
450-
+- C++20
451-
+
452-
+### 処理系
453-
+- [Clang](/implementation.md#clang): 13.0.0 [mark verified]
454-
+- [GCC](/implementation.md#gcc): 10.1.0 [mark verified]
455-
+- [ICC](/implementation.md#icc): ?
456-
+- [Visual C++](/implementation.md#visual_cpp): 2019 Update 10 [mark verified]
457-
+
458-
+## 参照
459-
+- [N4861 24.7.8 Empty view](https://timsong-cpp.github.io/cppwp/n4861/range.empty)
460-
\ No newline at end of file
461383
&lt;/code&gt;&lt;/pre&gt;</summary>
462384

463385
<author>

sitemap.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17139,7 +17139,7 @@
1713917139

1714017140
<url>
1714117141
<loc>https://cpprefjp.github.io/reference/ranges/as_const_view.html</loc>
17142-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
17142+
<lastmod>2025-06-04T18:35:54+09:00</lastmod>
1714317143
<changefreq>daily</changefreq>
1714417144
<priority>0.7</priority>
1714517145
</url>

0 commit comments

Comments
 (0)