Skip to content

Commit 01ae418

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 39ff189 commit 01ae418

File tree

3 files changed

+68
-504
lines changed

3 files changed

+68
-504
lines changed

reference/ranges/common_range.html

Lines changed: 19 additions & 5 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;id-type&#34;: [&#34;concept&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;cpp&#34;: [&#34;cpp20&#34;]}, &#34;sources&#34;: [], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;common_range&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;ranges&#34;], &#34;id-type&#34;: [&#34;concept&#34;], &#34;namespace&#34;: [&#34;std::ranges&#34;], &#34;cpp&#34;: [&#34;cpp20&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;043d52eeaf4c60580864341e727f61e200859216&#34;, &#34;source&#34;: &#34;#include &lt;ranges&gt;\n\nint main() {\n namespace ranges = std::ranges;\n namespace views = std::views;\n\n // \u7121\u9650\u9577\u306eiota\u306fcommon_range\u3067\u306f\u306a\u3044\n // (\u30a4\u30c6\u30ec\u30fc\u30bf\u3068\u756a\u5175\u306e\u578b\u304c\u7570\u306a\u308b)\n static_assert(!ranges::common_range&lt;decltype(views::iota(0))&gt;);\n\n // common\u3092\u9069\u7528\u3059\u308b\u3068common_range\u306b\u306a\u308b\n static_assert(ranges::common_range&lt;decltype(views::iota(0) | views::common)&gt;);\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;ranges&#34;, &#34;common_range&#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-02T10:02:20">
192+
2025年06月02日 10時02分20秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -225,9 +225,23 @@ <h2>概要</h2>
225225
<h2>モデル</h2>
226226
<p><code>T</code><code>common_range</code>のモデルとなるのは、<code>T</code><code><a href="range.html">range</a></code>のモデルであり、<code>T</code>から取得した番兵とイテレータの型が等しい場合である。</p>
227227
<h2></h2>
228-
<p>(執筆中)</p>
228+
<p><div class="yata" id="043d52eeaf4c60580864341e727f61e200859216"><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>
229+
230+
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
231+
<span class="k">namespace</span> <span class="n">ranges</span> <span class="o">=</span> <span class="n">std</span><span class="o">::</span><span class="n">ranges</span><span class="p">;</span>
232+
<span class="k">namespace</span> <span class="n">views</span> <span class="o">=</span> <span class="n">std</span><span class="o">::</span><span class="n">views</span><span class="p">;</span>
233+
234+
<span class="c1">// 無限長のiotaは<a href="">common_range</a>ではない</span>
235+
<span class="c1">// (イテレータと番兵の型が異なる)</span>
236+
<span class="k">static_assert</span><span class="p">(</span><span class="o">!</span><span class="n">ranges</span><span class="o">::</span><span class="n"><a href="">common_range</a></span><span class="o">&lt;</span><span class="k">decltype</span><span class="p">(</span><span class="n">views</span><span class="o">::</span><span class="n">iota</span><span class="p">(</span><span class="mi">0</span><span class="p">))</span><span class="o">&gt;</span><span class="p">);</span>
237+
238+
<span class="c1">// commonを適用すると<a href="">common_range</a>になる</span>
239+
<span class="k">static_assert</span><span class="p">(</span><span class="n">ranges</span><span class="o">::</span><span class="n"><a href="">common_range</a></span><span class="o">&lt;</span><span class="k">decltype</span><span class="p">(</span><span class="n">views</span><span class="o">::</span><span class="n">iota</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span> <span class="o">|</span> <span class="n">views</span><span class="o">::</span><span class="n">common</span><span class="p">)</span><span class="o">&gt;</span><span class="p">);</span>
240+
<span class="p">}</span>
241+
</code></pre></div>
242+
</div></p>
229243
<h3>出力</h3>
230-
<p>(執筆中)</p>
244+
<p><pre><code></code></pre></p>
231245
<h2>バージョン</h2>
232246
<h3>言語</h3>
233247
<ul>

0 commit comments

Comments
 (0)