|
68 | 68 |
|
69 | 69 | </head> |
70 | 70 | <body> |
71 | | -<header data-kunai-mdinfo="{"meta": {"header": ["stdexcept"], "id-type": ["class"], "namespace": ["std"]}, "sources": [{"id": "b260cab350b5b8bbbb7a9484821f0ab05030f66e", "source": "#include <stdexcept>\n#include <iostream>\n\nint square_root(int num) {\n if (num < 0) {\n throw std::invalid_argument(\"Cannot perform calculations with negative numbers!\")\n }\n return num * num;\n}\n\nint main() {\n try {\n square_root(-5);\n } catch (const std::logic_error& e) {\n std::cerr << \"Error: \" << e.what() << \"\\n\";\n }\n}\n"}], "page_id": ["reference", "stdexcept", "logic_error"]}"> |
| 71 | +<header data-kunai-mdinfo="{"meta": {"header": ["stdexcept"], "id-type": ["class"], "namespace": ["std"]}, "sources": [{"id": "4872d8eeed329fc2ab85ab735c6782d90d8126fd", "source": "#include <stdexcept>\n#include <iostream>\n\nint square_root(int num) {\n if (num < 0) {\n throw std::invalid_argument(\"Cannot perform calculations with negative numbers!\")\n }\n return num * num;\n}\n\nint main() {\n try {\n square_root(-5);\n } catch (const std::logic_error& e) {\n std::cerr << \"Error: \" << e.what() << \"\\n\";\n }\n}\n"}], "page_id": ["reference", "stdexcept", "logic_error"]}"> |
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="2026-01-05T02:25:30"> |
192 | | - 2026年01月05日 02時25分30秒 |
| 191 | + <span itemprop="datePublished" content="2026-01-05T02:48:07"> |
| 192 | + 2026年01月05日 02時48分07秒 |
193 | 193 | </span> |
194 | 194 | <br/> |
195 | 195 | <span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
196 | | - <span itemprop="name">KaiTomotake</span> |
| 196 | + <span itemprop="name">Akira Takahashi</span> |
197 | 197 | </span> |
198 | 198 | が更新 |
199 | 199 | </small></p> |
@@ -231,44 +231,44 @@ <h2>メンバ関数</h2> |
231 | 231 | </thead> |
232 | 232 | <tbody> |
233 | 233 | <tr> |
234 | | -<td><code>(constructor)</code></td> |
| 234 | +<td><code><span href="https://cpprefjp.github.io/reference/stdexcept/logic_error/op_constructor.md.nolink">(constructor)</span></code></td> |
235 | 235 | <td>コンストラクタ</td> |
236 | 236 | <td></td> |
237 | 237 | </tr> |
238 | 238 | <tr> |
239 | | -<td><code>(destructor)</code></td> |
| 239 | +<td><code><span href="https://cpprefjp.github.io/reference/stdexcept/logic_error/op_destructor.md.nolink">(destructor)</span></code></td> |
240 | 240 | <td>デストラクタ</td> |
241 | 241 | <td></td> |
242 | 242 | </tr> |
243 | 243 | <tr> |
244 | | -<td><code>operator=</code></td> |
| 244 | +<td><code><span href="https://cpprefjp.github.io/reference/stdexcept/logic_error/op_assign.md.nolink">operator=</span></code></td> |
245 | 245 | <td>代入演算子</td> |
246 | 246 | <td></td> |
247 | 247 | </tr> |
248 | 248 | <tr> |
249 | | -<td><code>what</code></td> |
| 249 | +<td><code><span href="https://cpprefjp.github.io/reference/stdexcept/logic_error/what.md.nolink">what</span></code></td> |
250 | 250 | <td>エラー理由を取得する</td> |
251 | 251 | <td></td> |
252 | 252 | </tr> |
253 | 253 | </tbody> |
254 | 254 | </table> |
255 | 255 | <h2>例</h2> |
256 | | -<p><div class="yata" id="b260cab350b5b8bbbb7a9484821f0ab05030f66e"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../stdexcept.html"><stdexcept></a></span><span class="cp"></span> |
| 256 | +<p><div class="yata" id="4872d8eeed329fc2ab85ab735c6782d90d8126fd"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../stdexcept.html"><stdexcept></a></span><span class="cp"></span> |
257 | 257 | <span class="cp">#include</span> <span class="cpf"><a href="../iostream.html"><iostream></a></span><span class="cp"></span> |
258 | 258 |
|
259 | 259 | <span class="kt">int</span> <span class="nf">square_root</span><span class="p">(</span><span class="kt">int</span> <span class="n">num</span><span class="p">)</span> <span class="p">{</span> |
260 | | - <span class="k">if</span> <span class="p">(</span><span class="n">num</span> <span class="o"><</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span> |
261 | | - <span class="k">throw</span> <span class="n">std</span><span class="o">::</span><span class="n">invalid_argument</span><span class="p">(</span><span class="s">"Cannot perform calculations with negative numbers!"</span><span class="p">)</span> |
262 | | - <span class="p">}</span> |
263 | | - <span class="k">return</span> <span class="n">num</span> <span class="o">*</span> <span class="n">num</span><span class="p">;</span> |
| 260 | + <span class="k">if</span> <span class="p">(</span><span class="n">num</span> <span class="o"><</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span> |
| 261 | + <span class="k">throw</span> <span class="n">std</span><span class="o">::</span><span class="n">invalid_argument</span><span class="p">(</span><span class="s">"Cannot perform calculations with negative numbers!"</span><span class="p">)</span> |
| 262 | + <span class="p">}</span> |
| 263 | + <span class="k">return</span> <span class="n">num</span> <span class="o">*</span> <span class="n">num</span><span class="p">;</span> |
264 | 264 | <span class="p">}</span> |
265 | 265 |
|
266 | 266 | <span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span> |
267 | | - <span class="k">try</span> <span class="p">{</span> |
268 | | - <span class="n">square_root</span><span class="p">(</span><span class="o">-</span><span class="mi">5</span><span class="p">);</span> |
269 | | - <span class="p">}</span> <span class="k">catch</span> <span class="p">(</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">logic_error</span><span class="o">&</span> <span class="n">e</span><span class="p">)</span> <span class="p">{</span> |
270 | | - <span class="n">std</span><span class="o">::</span><span class="n">cerr</span> <span class="o"><<</span> <span class="s">"Error: "</span> <span class="o"><<</span> <span class="n">e</span><span class="p">.</span><span class="n">what</span><span class="p">()</span> <span class="o"><<</span> <span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">;</span> |
271 | | - <span class="p">}</span> |
| 267 | + <span class="k">try</span> <span class="p">{</span> |
| 268 | + <span class="n">square_root</span><span class="p">(</span><span class="o">-</span><span class="mi">5</span><span class="p">);</span> |
| 269 | + <span class="p">}</span> <span class="k">catch</span> <span class="p">(</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">logic_error</span><span class="o">&</span> <span class="n">e</span><span class="p">)</span> <span class="p">{</span> |
| 270 | + <span class="n">std</span><span class="o">::</span><span class="n">cerr</span> <span class="o"><<</span> <span class="s">"Error: "</span> <span class="o"><<</span> <span class="n">e</span><span class="p">.</span><span class="n">what</span><span class="p">()</span> <span class="o"><<</span> <span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">;</span> |
| 271 | + <span class="p">}</span> |
272 | 272 | <span class="p">}</span> |
273 | 273 | </code></pre></div> |
274 | 274 | </div></p> |
|
0 commit comments