Skip to content

Commit 2990324

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 9b4a135 commit 2990324

25 files changed

+4404
-107
lines changed

lang/cpp26/allowing_exception_throwing_in_constant-evaluation.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-04-03T07:03:23">
192-
2025年04月03日 07時03分23秒
191+
<span itemprop="datePublished" content="2025-04-03T07:38:08">
192+
2025年04月03日 07時38分08秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -258,6 +258,8 @@ <h2><a href="#relative-page" id="relative-page">関連項目</a></h2>
258258
<li><code><a href="../../reference/new/bad_array_new_length.html">std::bad_array_new_length</a></code></li>
259259
<li><code><a href="../../reference/typeinfo/bad_cast.html">std::bad_cast</a></code></li>
260260
<li><code><a href="../../reference/typeinfo/bad_typeid.html">std::bad_typeid</a></code></li>
261+
<li><code><a href="../../reference/stdexcept.html">&lt;stdexcept&gt;</a></code></li>
262+
<li><code><a href="../../reference/expected/bad_expected_access.html">std::bad_expected_access</a></code></li>
261263
</ul>
262264
<h2>参照</h2>
263265
<ul>

reference/expected/bad_expected_access/error.html

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2024-06-11T13:45:38">
204-
2024年06月11日 13時45分38秒
203+
<span itemprop="datePublished" content="2025-04-03T07:38:08">
204+
2025年04月03日 07時38分08秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -225,10 +225,17 @@
225225
<div class="col-sm-12 content-body">
226226

227227
<div class="identifier-type">function</div><div class="header">&lt;expected&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="class" title="class bad_expected_access">bad_expected_access::</span><span class="token">error</span><span class="cpp cpp23" title="C++23で追加">(C++23)</span></h1>
228-
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">constexpr</span> <span class="k">const</span> <span class="n">E</span><span class="o">&amp;</span> <span class="n">error</span><span class="p">()</span> <span class="k">const</span> <span class="o">&amp;</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (1)</span>
229-
<span class="k">constexpr</span> <span class="n">E</span><span class="o">&amp;</span> <span class="n">error</span><span class="p">()</span> <span class="o">&amp;</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (2)</span>
230-
<span class="k">constexpr</span> <span class="k">const</span> <span class="n">E</span><span class="o">&amp;&amp;</span> <span class="n">error</span><span class="p">()</span> <span class="k">const</span> <span class="o">&amp;&amp;</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (3)</span>
231-
<span class="k">constexpr</span> <span class="n">E</span><span class="o">&amp;&amp;</span> <span class="n">error</span><span class="p">()</span> <span class="o">&amp;&amp;</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (4)</span>
228+
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">const</span> <span class="n">E</span><span class="o">&amp;</span> <span class="n">error</span><span class="p">()</span> <span class="k">const</span> <span class="o">&amp;</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (1) C++23</span>
229+
<span class="k">constexpr</span> <span class="k">const</span> <span class="n">E</span><span class="o">&amp;</span> <span class="n">error</span><span class="p">()</span> <span class="k">const</span> <span class="o">&amp;</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (1) C++26</span>
230+
231+
<span class="n">E</span><span class="o">&amp;</span> <span class="n">error</span><span class="p">()</span> <span class="o">&amp;</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (2) C++23</span>
232+
<span class="k">constexpr</span> <span class="n">E</span><span class="o">&amp;</span> <span class="n">error</span><span class="p">()</span> <span class="o">&amp;</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (2) C++26</span>
233+
234+
<span class="k">const</span> <span class="n">E</span><span class="o">&amp;&amp;</span> <span class="n">error</span><span class="p">()</span> <span class="k">const</span> <span class="o">&amp;&amp;</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (3) C++23</span>
235+
<span class="k">constexpr</span> <span class="k">const</span> <span class="n">E</span><span class="o">&amp;&amp;</span> <span class="n">error</span><span class="p">()</span> <span class="k">const</span> <span class="o">&amp;&amp;</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (3) C++26</span>
236+
237+
<span class="n">E</span><span class="o">&amp;&amp;</span> <span class="n">error</span><span class="p">()</span> <span class="o">&amp;&amp;</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (4) C++23</span>
238+
<span class="k">constexpr</span> <span class="n">E</span><span class="o">&amp;&amp;</span> <span class="n">error</span><span class="p">()</span> <span class="o">&amp;&amp;</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (4) C++26</span>
232239
</code></pre></div>
233240
</p>
234241
<h2>概要</h2>
@@ -273,10 +280,18 @@ <h3>処理系</h3>
273280
<li><a href="../../../implementation.html#icc">ICC</a>: ??</li>
274281
<li><a href="../../../implementation.html#visual_cpp">Visual C++</a>: ??</li>
275282
</ul>
283+
<h2>関連項目</h2>
284+
<ul>
285+
<li><a href="../../../lang/cpp26/allowing_exception_throwing_in_constant-evaluation.html">C++26 定数評価での例外送出を許可</a></li>
286+
</ul>
276287
<h2>参照</h2>
277288
<ul>
278289
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0323r12.html" target="_blank">P0323R12 std::expected</a></li>
279290
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2549r1.html" target="_blank">P2549R1 <code>std::unexpected&lt;E&gt;</code> should have <code>error()</code> as member accessor</a></li>
291+
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3378r2.html" target="_blank">P3378R2 <code>constexpr</code> exception types</a><ul>
292+
<li>C++26で<code>constexpr</code>対応した</li>
293+
</ul>
294+
</li>
280295
</ul></div>
281296

282297
</div>

reference/expected/bad_expected_access/op_constructor.html

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2024-06-11T13:45:38">
204-
2024年06月11日 13時45分38秒
203+
<span itemprop="datePublished" content="2025-04-03T07:38:08">
204+
2025年04月03日 07時38分08秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -225,9 +225,14 @@
225225
<div class="col-sm-12 content-body">
226226

227227
<div class="identifier-type">function</div><div class="header">&lt;expected&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="class" title="class bad_expected_access">bad_expected_access::</span><span class="token">コンストラクタ</span><span class="cpp cpp23" title="C++23で追加">(C++23)</span></h1>
228-
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">explicit</span> <span class="nf"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="p">(</span><span class="n">E</span> <span class="n">e</span><span class="p">);</span> <span class="c1">// (1)</span>
229-
<span class="n"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="p">(</span><span class="k">const</span> <span class="n"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="o">&amp;</span><span class="p">);</span> <span class="c1">// (2)</span>
230-
<span class="n"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="p">(</span><span class="n"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="o">&amp;&amp;</span><span class="p">);</span> <span class="c1">// (3)</span>
228+
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">explicit</span> <span class="nf"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="p">(</span><span class="n">E</span> <span class="n">e</span><span class="p">);</span> <span class="c1">// (1) C++23</span>
229+
<span class="k">constexpr</span> <span class="k">explicit</span> <span class="nf"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="p">(</span><span class="n">E</span> <span class="n">e</span><span class="p">);</span> <span class="c1">// (1) C++26</span>
230+
231+
<span class="n"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="p">(</span><span class="k">const</span> <span class="n"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="o">&amp;</span><span class="p">);</span> <span class="c1">// (2) C++23</span>
232+
<span class="k">constexpr</span> <span class="nf"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="p">(</span><span class="k">const</span> <span class="n"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="o">&amp;</span><span class="p">);</span> <span class="c1">// (2) C++26</span>
233+
234+
<span class="n"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="p">(</span><span class="n"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="o">&amp;&amp;</span><span class="p">);</span> <span class="c1">// (3) C++23</span>
235+
<span class="k">constexpr</span> <span class="nf"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="p">(</span><span class="n"><a href="../bad_expected_access.html">bad_expected_access</a></span><span class="o">&amp;&amp;</span><span class="p">);</span> <span class="c1">// (3) C++26</span>
231236
</code></pre></div>
232237
</p>
233238
<h2>概要</h2>
@@ -261,9 +266,17 @@ <h3>処理系</h3>
261266
<li><a href="../../../implementation.html#icc">ICC</a>: ??</li>
262267
<li><a href="../../../implementation.html#visual_cpp">Visual C++</a>: ??</li>
263268
</ul>
269+
<h2>関連項目</h2>
270+
<ul>
271+
<li><a href="../../../lang/cpp26/allowing_exception_throwing_in_constant-evaluation.html">C++26 定数評価での例外送出を許可</a></li>
272+
</ul>
264273
<h2>参照</h2>
265274
<ul>
266275
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0323r12.html" target="_blank">P0323R12 std::expected</a></li>
276+
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3378r2.html" target="_blank">P3378R2 <code>constexpr</code> exception types</a><ul>
277+
<li>C++26で<code>constexpr</code>対応した</li>
278+
</ul>
279+
</li>
267280
</ul></div>
268281

269282
</div>

reference/expected/bad_expected_access/what.html

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2024-06-11T13:45:38">
204-
2024年06月11日 13時45分38秒
203+
<span itemprop="datePublished" content="2025-04-03T07:38:08">
204+
2025年04月03日 07時38分08秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -225,7 +225,8 @@
225225
<div class="col-sm-12 content-body">
226226

227227
<div class="identifier-type">function</div><div class="header">&lt;expected&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="class" title="class bad_expected_access">bad_expected_access::</span><span class="token">what</span><span class="cpp cpp23" title="C++23で追加">(C++23)</span></h1>
228-
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">const</span> <span class="kt">char</span><span class="o">*</span> <span class="nf">what</span><span class="p">()</span> <span class="k">const</span> <span class="k">noexcept</span> <span class="k">override</span><span class="p">;</span>
228+
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">const</span> <span class="kt">char</span><span class="o">*</span> <span class="nf">what</span><span class="p">()</span> <span class="k">const</span> <span class="k">noexcept</span> <span class="k">override</span><span class="p">;</span> <span class="c1">// (1) C++23</span>
229+
<span class="k">constexpr</span> <span class="k">const</span> <span class="kt">char</span><span class="o">*</span> <span class="nf">what</span><span class="p">()</span> <span class="k">const</span> <span class="k">noexcept</span> <span class="k">override</span><span class="p">;</span> <span class="c1">// (1) C++26</span>
229230
</code></pre></div>
230231
</p>
231232
<h2>概要</h2>
@@ -266,9 +267,17 @@ <h3>処理系</h3>
266267
<li><a href="../../../implementation.html#icc">ICC</a>: ??</li>
267268
<li><a href="../../../implementation.html#visual_cpp">Visual C++</a>: ??</li>
268269
</ul>
270+
<h2>関連項目</h2>
271+
<ul>
272+
<li><a href="../../../lang/cpp26/allowing_exception_throwing_in_constant-evaluation.html">C++26 定数評価での例外送出を許可</a></li>
273+
</ul>
269274
<h2>参照</h2>
270275
<ul>
271276
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0323r12.html" target="_blank">P0323R12 std::expected</a></li>
277+
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3378r2.html" target="_blank">P3378R2 <code>constexpr</code> exception types</a><ul>
278+
<li>C++26で<code>constexpr</code>対応した</li>
279+
</ul>
280+
</li>
272281
</ul></div>
273282

274283
</div>

reference/format/format_error.html

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2020-02-20T14:43:22">
192-
2020年02月20日 14時43分22秒
191+
<span itemprop="datePublished" content="2025-04-03T07:38:08">
192+
2025年04月03日 07時38分08秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Mitsuru Kariya</span>
196+
<span itemprop="name">Akira Takahashi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -214,11 +214,7 @@
214214

215215
<div class="identifier-type">class</div><div class="header">&lt;format&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="token">format_error</span><span class="cpp cpp20" title="C++20で追加">(C++20)</span></h1>
216216
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">namespace</span> <span class="n">std</span> <span class="p">{</span>
217-
<span class="k">class</span> <span class="nc">format_error</span> <span class="o">:</span> <span class="k">public</span> <span class="n">runtime_error</span> <span class="p">{</span>
218-
<span class="k">public</span><span class="o">:</span>
219-
<span class="k">explicit</span> <span class="n">format_error</span><span class="p">(</span><span class="k">const</span> <span class="n"><a href="../string/basic_string.html">string</a></span><span class="o">&amp;</span> <span class="n">what_arg</span><span class="p">);</span>
220-
<span class="k">explicit</span> <span class="nf">format_error</span><span class="p">(</span><span class="k">const</span> <span class="kt">char</span><span class="o">*</span> <span class="n">what_arg</span><span class="p">);</span>
221-
<span class="p">};</span>
217+
<span class="k">class</span> <span class="nc">format_error</span> <span class="o">:</span> <span class="k">public</span> <span class="n">runtime_error</span><span class="p">;</span>
222218
<span class="p">}</span>
223219
</code></pre></div>
224220
</p>
@@ -236,10 +232,25 @@ <h3>構築・破棄</h3>
236232
</thead>
237233
<tbody>
238234
<tr>
239-
<td><code>(constructor)</code></td>
235+
<td><a href="format_error/op_constructor.html">(constructor)</a></td>
240236
<td>コンストラクタ</td>
241237
<td>C++20</td>
242238
</tr>
239+
<tr>
240+
<td><a href="format_error/op_destructor.html">(destructor)</a></td>
241+
<td>デストラクタ</td>
242+
<td>C++20</td>
243+
</tr>
244+
<tr>
245+
<td><code><a href="format_error/op_assign.html">operator=</a></code></td>
246+
<td>代入演算子</td>
247+
<td>C++20</td>
248+
</tr>
249+
<tr>
250+
<td><code><a href="format_error/what.html">what</a></code></td>
251+
<td>エラー理由を取得する</td>
252+
<td>C++20</td>
253+
</tr>
243254
</tbody>
244255
</table>
245256
<h2>バージョン</h2>

0 commit comments

Comments
 (0)