Skip to content

Commit feb9319

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent ce628c1 commit feb9319

38 files changed

Lines changed: 629 additions & 556 deletions

lang/cpp11/lambda_expressions.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,12 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2026-09-05T09:27:26+09:00">
193-
2026年09月05日 09時27分26秒 (JST)
192+
datetime="2026-09-16T18:07:46+09:00">
193+
2026年09月16日 18時07分46秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">Akira Takahashi</span>
197+
<span itemprop="name">rotarymars</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -532,7 +532,7 @@ <h3><a href="#return-type-deduction" id="return-type-deduction">戻り値型の
532532
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">x</span><span class="p">;</span>
533533
<span class="w"> </span><span class="k">else</span>
534534
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">cx</span><span class="p">;</span>
535-
<span class="w"> </span><span class="p">};</span><span class="w"> </span><span class="c1">// 戻り値の型は、intとconst int&amp;の共通の型であるint</span>
535+
<span class="w"> </span><span class="p">};</span><span class="w"> </span><span class="c1">// xもcxもdecayを適用するとintになるため、戻り値の型はint</span>
536536

537537
<span class="w"> </span><span class="c1">// コンパイルエラー: {1, 2}は式ではない(<a href="../../reference/initializer_list/initializer_list.html">std::initializer_list</a>には推論されない)</span>
538538
<span class="w"> </span><span class="c1">// auto f5 = [] { return {1, 2}; };</span>

lang/cpp14/return_type_deduction_for_normal_functions.html

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,12 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2025-07-10T10:26:30+09:00">
193-
2025年07月10日 10時26分30秒 (JST)
192+
datetime="2026-09-16T18:07:46+09:00">
193+
2026年09月16日 18時07分46秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">Koichi Murase</span>
197+
<span itemprop="name">rotarymars</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -294,9 +294,10 @@ <h3>先行宣言と再宣言</h3>
294294
</code></pre></div>
295295
</p>
296296
<h3>複数個のreturn文</h3>
297-
<p>複数の<code>return</code>文がある場合には<a href="../../reference/type_traits/common_type.html">それらの式に共通する型</a><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a>の型となる。</p>
298-
<p>複数の<code>return</code>文があり、それらに共通する型がない場合、プログラムは<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる。</p>
299-
<p><div class="codehilite"><pre><span></span><code><span class="c1">// 戻り値の型は、intとconst int&amp;の共通の型であるint</span>
297+
<p>複数の<code>return</code>文がある場合には、すべての<code>return</code>文に対してそれぞれ<a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a>の型を推論し、それらが全て同じ型であればその型が<a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a>の型となる。</p>
298+
<p>推論した型が全て同じにならない場合、プログラムは<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる。それらの型に共通の型が存在するかどうかは関係しない。</p>
299+
<p><div class="codehilite"><pre><span></span><code><span class="c1">// xもcxもintと推論される (autoの推論では参照とトップレベルのconstが取り除かれる)</span>
300+
<span class="c1">// ため、戻り値の型はint</span>
300301
<span class="k">auto</span><span class="w"> </span><span class="n">f</span><span class="p">()</span>
301302
<span class="p">{</span>
302303
<span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">3</span><span class="p">;</span>

reference/algorithm/make_heap.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,12 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2026-08-25T12:11:17+09:00">
193-
2026年08月25日 12時11分17秒 (JST)
192+
datetime="2026-09-16T19:14:08+09:00">
193+
2026年09月16日 19時14分08秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">Akira Takahashi</span>
197+
<span itemprop="name">rotarymars</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -327,7 +327,7 @@ <h2>実装例</h2>
327327
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">difference_type</span><span class="w"> </span><span class="n">top</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">len</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"> </span><span class="n">top</span><span class="w"> </span><span class="o">&gt;=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="o">--</span><span class="n">top</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
328328
<span class="w"> </span><span class="n">value_type</span><span class="w"> </span><span class="n">v</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="../utility/move.html">std::move</a></span><span class="p">(</span><span class="n">first</span><span class="p">[</span><span class="n">top</span><span class="p">]);</span>
329329
<span class="w"> </span><span class="n">difference_type</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">top</span><span class="p">;</span>
330-
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">len</span><span class="p">;</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
330+
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">difference_type</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">len</span><span class="p">;</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
331331
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">len</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">comp</span><span class="p">(</span><span class="n">first</span><span class="p">[</span><span class="n">c</span><span class="p">],</span><span class="w"> </span><span class="n">first</span><span class="p">[</span><span class="n">c</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="mi">1</span><span class="p">]))</span>
332332
<span class="w"> </span><span class="o">++</span><span class="n">c</span><span class="p">;</span>
333333
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="kt">bool</span><span class="p">(</span><span class="n">comp</span><span class="p">(</span><span class="n">v</span><span class="p">,</span><span class="w"> </span><span class="n">first</span><span class="p">[</span><span class="n">c</span><span class="p">])))</span>

reference/chrono/local_info.html

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,12 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2024-06-11T22:45:38+09:00">
193-
2024年06月11日 22時45分38秒 (JST)
192+
datetime="2026-09-16T17:20:35+09:00">
193+
2026年09月16日 17時20分35秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">Akira Takahashi</span>
197+
<span itemprop="name">rotarymars</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -253,11 +253,9 @@ <h2>概要</h2>
253253
<p><code>local_info</code>は、ローカル時間に関するタイムゾーン情報の低レベルインタフェースを提供するクラスである。</p>
254254
<p>このクラスの情報は、<code><a href="local_time.html">local_time</a></code>から<code><a href="sys_time.html">sys_time</a></code>に変換する際に使用される。</p>
255255
<ul>
256-
<li><code><a href="local_time.html">local_time</a></code>から<code><a href="sys_time.html">sys_time</a></code>への変換が一意に決まる場合、<code>result == unique</code>となり、<code>first</code>が正しい<code><a href="sys_info.html">sys_info</a></code>で埋められ、<code>second</code>はゼロ初期化される<ul>
257-
<li>存在しないローカル時間が生じる場合、<code>result == nonexistent</code>となり、<code>first</code>は直前のローカル時間の終端値の値で埋められ、<code>second</code>は直後のローカル時間の開始値で埋められる</li>
258-
<li>あいまいなローカル時間が生じる場合、<code>result == ambiguous</code>となり、<code>first</code>は直後のローカル時間の終端値で埋められ、<code>second</code>は直前のローカル時間の開始値で埋められる</li>
259-
</ul>
260-
</li>
256+
<li><code><a href="local_time.html">local_time</a></code>から<code><a href="sys_time.html">sys_time</a></code>への変換が一意に決まる場合、<code>result == unique</code>となり、<code>first</code>が正しい<code><a href="sys_info.html">sys_info</a></code>で埋められ、<code>second</code>はゼロ初期化される</li>
257+
<li>存在しないローカル時間が生じる場合、<code>result == nonexistent</code>となり、<code>first</code>はそのローカル時間の直前に終了する<code><a href="sys_info.html">sys_info</a></code>で、<code>second</code>はそのローカル時間の直後に開始する<code><a href="sys_info.html">sys_info</a></code>で埋められる</li>
258+
<li>あいまいなローカル時間が生じる場合、<code>result == ambiguous</code>となり、<code>first</code>はそのローカル時間の直後に終了する<code><a href="sys_info.html">sys_info</a></code>で、<code>second</code>はそのローカル時間の直前に開始する<code><a href="sys_info.html">sys_info</a></code>で埋められる</li>
261259
</ul>
262260
<h2>備考</h2>
263261
<ul>

reference/execution/execution/then.html

Lines changed: 6 additions & 6 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;execution&#34;], &#34;id-type&#34;: [&#34;cpo&#34;], &#34;namespace&#34;: [&#34;std::execution&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;3342a808f21fec19582d7cf3c381408864d5d44e&#34;, &#34;source&#34;: &#34;#include &lt;print&gt;\n#include &lt;string&gt;\n#include &lt;execution&gt;\nnamespace ex = std::execution;\n\nint main()\n{\n { // \u95a2\u6570\u547c\u3073\u51fa\u3057\n ex::sender auto snd0 = ex::just(&#39;C&#39;, 2);\n ex::sender auto snd1 = ex::then(snd0, [](char ch, int n) {\n return ch + std::string(n, &#39;+&#39;);\n });\n auto [s] = std::this_thread::sync_wait(snd1).value();\n std::println(\&#34;{}\&#34;, s);\n }\n\n { // \u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u8a18\u6cd5\n ex::sender auto sndr = ex::just(&#39;C&#39;, 2);\n | ex::then([](char ch, int n) {\n return ch + std::string(n, &#39;+&#39;);\n });\n auto [s] = std::this_thread::sync_wait(sndr).value();\n std::println(\&#34;{}\&#34;, s);\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;execution&#34;, &#34;execution&#34;, &#34;then&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;execution&#34;], &#34;id-type&#34;: [&#34;cpo&#34;], &#34;namespace&#34;: [&#34;std::execution&#34;], &#34;cpp&#34;: [&#34;cpp26&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;9cde7d323a6ab3375e4fb017b735166db172cc98&#34;, &#34;source&#34;: &#34;#include &lt;print&gt;\n#include &lt;string&gt;\n#include &lt;execution&gt;\nnamespace ex = std::execution;\n\nint main()\n{\n { // \u95a2\u6570\u547c\u3073\u51fa\u3057\n ex::sender auto snd0 = ex::just(&#39;C&#39;, 2);\n ex::sender auto snd1 = ex::then(snd0, [](char ch, int n) {\n return ch + std::string(n, &#39;+&#39;);\n });\n auto [s] = std::this_thread::sync_wait(snd1).value();\n std::println(\&#34;{}\&#34;, s);\n }\n\n { // \u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u8a18\u6cd5\n ex::sender auto sndr = ex::just(&#39;C&#39;, 2)\n | ex::then([](char ch, int n) {\n return ch + std::string(n, &#39;+&#39;);\n });\n auto [s] = std::this_thread::sync_wait(sndr).value();\n std::println(\&#34;{}\&#34;, s);\n }\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;execution&#34;, &#34;execution&#34;, &#34;then&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -201,12 +201,12 @@
201201
<p class="text-right"><small>
202202
最終更新日時:
203203
<time itemprop="datePublished" class="js-local-time"
204-
datetime="2026-09-11T13:06:31+09:00">
205-
2026年09月11日 13時06分31秒 (JST)
204+
datetime="2026-09-16T19:20:50+09:00">
205+
2026年09月16日 19時20分50秒 (JST)
206206
</time>
207207
<br/>
208208
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
209-
<span itemprop="name">Akira Takahashi</span>
209+
<span itemprop="name">rotarymars</span>
210210
</span>
211211
が更新
212212
</small></p>
@@ -327,7 +327,7 @@ <h2>カスタマイゼーションポイント</h2>
327327
<li>上記以外の完了操作では変更なしに転送すること。</li>
328328
</ul>
329329
<h2></h2>
330-
<p><div class="yata" id="3342a808f21fec19582d7cf3c381408864d5d44e"><div class="codehilite"><pre><span></span><code><span class="cp">#include <a href="../../print.html">&lt;print&gt;</a></span>
330+
<p><div class="yata" id="9cde7d323a6ab3375e4fb017b735166db172cc98"><div class="codehilite"><pre><span></span><code><span class="cp">#include <a href="../../print.html">&lt;print&gt;</a></span>
331331
<span class="cp">#include <a href="../../string.html">&lt;string&gt;</a></span>
332332
<span class="cp">#include <a href="../../execution.html">&lt;execution&gt;</a></span>
333333
<span class="k">namespace</span><span class="w"> </span><span class="nn">ex</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nn">std</span><span class="o">::</span><span class="nn">execution</span><span class="p">;</span>
@@ -344,7 +344,7 @@ <h2>例</h2>
344344
<span class="w"> </span><span class="p">}</span>
345345

346346
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="c1">// パイプライン記法</span>
347-
<span class="w"> </span><span class="n"><a href="sender.html">ex::sender</a></span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">sndr</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="just.html">ex::just</a></span><span class="p">(</span><span class="sc">'C'</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">);</span>
347+
<span class="w"> </span><span class="n"><a href="sender.html">ex::sender</a></span><span class="w"> </span><span class="k">auto</span><span class="w"> </span><span class="n">sndr</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="just.html">ex::just</a></span><span class="p">(</span><span class="sc">'C'</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span>
348348
<span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n"><span style="color:#ff0000">ex::then</span></span><span class="p">([](</span><span class="kt">char</span><span class="w"> </span><span class="n">ch</span><span class="p">,</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">n</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
349349
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">ch</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n"><a href="../../string/basic_string.html">std::string</a></span><span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="w"> </span><span class="sc">'+'</span><span class="p">);</span>
350350
<span class="w"> </span><span class="p">});</span>

0 commit comments

Comments
 (0)