Skip to content

Commit bc193bd

Browse files
Preview PR 1578: 05c4544038d6dc
1 parent c587138 commit bc193bd

10 files changed

Lines changed: 700 additions & 373 deletions

File tree

gen/pull/1578/PREVIEW.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# PR [\#1578](https://github.com/cpprefjp/site/pull/1578) プレビュー
2-
- ⌚ 更新時刻: 2026-01-20 01:10:40 JST
2+
- ⌚ 更新時刻: 2026-01-21 00:17:38 JST
33
- 🔍 [プレビュー (HTML)](https://cpprefjp.github.io/site/gen/pull/1578)
44
- 📈 [プレビュー生成記録](https://github.com/cpprefjp/site/actions?query=event%3Apull_request_target+branch%3Afeat%2Fcsignal)
5-
- **⫯** ソースの変更: [`e76ce0f..c39ca8f`](https://github.com/cpprefjp/site/compare/e76ce0f6088c0bef306d19d0df4378f603dcfdc1..c39ca8ff780fac5953c54c62de1852e20ab2b0e8)
5+
- **⫯** ソースの変更: [`e76ce0f..05c4544`](https://github.com/cpprefjp/site/compare/e76ce0f6088c0bef306d19d0df4378f603dcfdc1..05c45443905a81932673d78f9a09143ae9ffb34c)
66

77
## 変更記事一覧 (18件)
88

gen/pull/1578/reference/csignal/sigabrt.html

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
<meta property="og:url" content="https://cpprefjp.github.io/reference/csignal/sigabrt.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
31-
<meta property="og:description" content="`abort`関数などによる異常終了時に送られるシグナルの、シグナル番号を表す`int`型のマクロ" />
31+
<meta property="og:description" content="`abort`関数などによる異常終了時に送られるシグナルの、シグナル番号を表すマクロ" />
3232
<meta name="twitter:card" content="summary" />
3333
<meta name="twitter:title" content="SIGABRT - cpprefjp C++日本語リファレンス" />
3434
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/csignal/sigabrt.html" />
35-
<meta name="twitter:description" content="`abort`関数などによる異常終了時に送られるシグナルの、シグナル番号を表す`int`型のマクロ" />
35+
<meta name="twitter:description" content="`abort`関数などによる異常終了時に送られるシグナルの、シグナル番号を表すマクロ" />
3636

3737

3838
<link rel="alternate" type="application/atom+xml" title="Atom" href="https://cpprefjp.github.io/rss.xml" />
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;csignal&#34;], &#34;id-type&#34;: [&#34;macro&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;c54138fa8dc2d88b24879856ced2e2d0b17440d4&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;csignal&gt;\n\nint main()\n{\n std::cout &lt;&lt; SIGABRT &lt;&lt; std::endl;\n return 0;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;csignal&#34;, &#34;sigabrt&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;csignal&#34;], &#34;id-type&#34;: [&#34;macro&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;02f8ae4c52518c7b1c1d8212767256cd37fdc509&#34;, &#34;source&#34;: &#34;#include &lt;csignal&gt;\n#include &lt;cstdlib&gt;\n\nvoid handler(int) {\n std::_Exit(0);\n}\n\nint main() {\n std::signal(SIGABRT, handler);\n std::abort();\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;csignal&#34;, &#34;sigabrt&#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="2026-01-19T14:34:31">
192-
2026年01月19日 14時34分31秒
191+
<span itemprop="datePublished" content="2026-01-20T15:13:01">
192+
2026年01月20日 15時13分01秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -217,23 +217,24 @@
217217
</code></pre></div>
218218
</p>
219219
<h2>概要</h2>
220-
<p><code>abort</code>関数などによる異常終了時に送られるシグナルの、シグナル番号を表す<code>int</code>型のマクロ</p>
221-
<p>値は正の整数であり、実際の値は<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a>である</p>
220+
<p><code>abort</code>関数などによる異常終了時に送られるシグナルの、シグナル番号を表すマクロ</p>
221+
<p><code>int</code>型の正の整数の定数式に展開され、実際の値は<a class="cpprefjp-defined-word" data-desc="未規定の動作。事前の断りなく処理系によって異なる動作をする" href="../../implementation-compliance.html#dfn-unspecified-behavior">未規定</a></p>
222222
<h2></h2>
223-
<p><div class="yata" id="c54138fa8dc2d88b24879856ced2e2d0b17440d4"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
224-
<span class="cp">#include</span> <span class="cpf">&lt;csignal&gt;</span><span class="cp"></span>
223+
<p><div class="yata" id="02f8ae4c52518c7b1c1d8212767256cd37fdc509"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf">&lt;csignal&gt;</span><span class="cp"></span>
224+
<span class="cp">#include</span> <span class="cpf"><a href="../cstdlib.html">&lt;cstdlib&gt;</a></span><span class="cp"></span>
225225

226-
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span>
227-
<span class="p">{</span>
228-
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n"><span style="color:#ff0000">SIGABRT</span></span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
229-
<span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
226+
<span class="kt">void</span> <span class="nf">handler</span><span class="p">(</span><span class="kt">int</span><span class="p">)</span> <span class="p">{</span>
227+
<span class="n">std</span><span class="o">::</span><span class="n">_Exit</span><span class="p">(</span><span class="mi">0</span><span class="p">);</span>
228+
<span class="p">}</span>
229+
230+
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
231+
<span class="n">std</span><span class="o">::</span><span class="n">signal</span><span class="p">(</span><span class="n"><span style="color:#ff0000">SIGABRT</span></span><span class="p">,</span> <span class="n">handler</span><span class="p">);</span>
232+
<span class="n">std</span><span class="o">::</span><span class="n">abort</span><span class="p">();</span>
230233
<span class="p">}</span>
231234
</code></pre></div>
232235
</div></p>
233-
<h2>出力例</h2>
234-
<p><pre><code>6
235-
</code></pre>
236-
処理系により異なる</p>
236+
<h3>出力</h3>
237+
<p><pre><code></code></pre></p>
237238
<h2>関連項目</h2>
238239
<ul>
239240
<li><code><a href="../cstdlib/abort.html">abort</a></code></li>

gen/pull/1578/reference/csignal/sigfpe.html

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
<meta property="og:url" content="https://cpprefjp.github.io/reference/csignal/sigfpe.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
31-
<meta property="og:description" content="算術演算エラー(ゼロ除算など)が発生した際に送られるシグナルの、シグナル番号を表す`int`型のマクロ" />
31+
<meta property="og:description" content="算術演算エラー(浮動小数点例外など)が発生した際に送られるシグナルの、シグナル番号を表すマクロ" />
3232
<meta name="twitter:card" content="summary" />
3333
<meta name="twitter:title" content="SIGFPE - cpprefjp C++日本語リファレンス" />
3434
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/csignal/sigfpe.html" />
35-
<meta name="twitter:description" content="算術演算エラー(ゼロ除算など)が発生した際に送られるシグナルの、シグナル番号を表す`int`型のマクロ" />
35+
<meta name="twitter:description" content="算術演算エラー(浮動小数点例外など)が発生した際に送られるシグナルの、シグナル番号を表すマクロ" />
3636

3737

3838
<link rel="alternate" type="application/atom+xml" title="Atom" href="https://cpprefjp.github.io/rss.xml" />
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;csignal&#34;], &#34;id-type&#34;: [&#34;macro&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;8cce2f78edcbcd32eaaf8148eee1f56e3c841b1c&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;csignal&gt;\n\nint main()\n{\n std::cout &lt;&lt; SIGFPE &lt;&lt; std::endl;\n return 0;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;csignal&#34;, &#34;sigfpe&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;csignal&#34;], &#34;id-type&#34;: [&#34;macro&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;950ecde9dc1063c773da610e4179eee6b7687452&#34;, &#34;source&#34;: &#34;#include &lt;csignal&gt;\n#include &lt;cstdlib&gt;\n\nvoid handler(int)\n{\n std::_Exit(0);\n}\n\nint main()\n{\n std::signal(SIGFPE, handler);\n\n volatile double x = 1.0;\n volatile double y = 0.0;\n // \u6d6e\u52d5\u5c0f\u6570\u70b9\u306e 0 \u9664\u7b97\u3002\n // SIGFPE \u304c\u767a\u751f\u3059\u308b\u3053\u3068\u3082\u3042\u308b\u304c\u3001\u898f\u683c\u4e0a\u306f\u4fdd\u8a3c\u3055\u308c\u306a\u3044\u3002\n x = x / y;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;csignal&#34;, &#34;sigfpe&#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="2026-01-19T14:34:31">
192-
2026年01月19日 14時34分31秒
191+
<span itemprop="datePublished" content="2026-01-20T15:13:01">
192+
2026年01月20日 15時13分01秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -217,23 +217,31 @@
217217
</code></pre></div>
218218
</p>
219219
<h2>概要</h2>
220-
<p>算術演算エラー(ゼロ除算など)が発生した際に送られるシグナルの、シグナル番号を表す<code>int</code>型のマクロ</p>
221-
<p>値は正の整数であり、実際の値は<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a>である</p>
220+
<p>算術演算エラー(浮動小数点<a class="cpprefjp-defined-word" data-desc="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態">例外</a>など)が発生した際に送られるシグナルの、シグナル番号を表すマクロ</p>
221+
<p><code>int</code>型の正の整数の定数式に展開され、実際の値は<a class="cpprefjp-defined-word" data-desc="未規定の動作。事前の断りなく処理系によって異なる動作をする" href="../../implementation-compliance.html#dfn-unspecified-behavior">未規定</a></p>
222222
<h2></h2>
223-
<p><div class="yata" id="8cce2f78edcbcd32eaaf8148eee1f56e3c841b1c"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
224-
<span class="cp">#include</span> <span class="cpf">&lt;csignal&gt;</span><span class="cp"></span>
223+
<p><div class="yata" id="950ecde9dc1063c773da610e4179eee6b7687452"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf">&lt;csignal&gt;</span><span class="cp"></span>
224+
<span class="cp">#include</span> <span class="cpf"><a href="../cstdlib.html">&lt;cstdlib&gt;</a></span><span class="cp"></span>
225+
226+
<span class="kt">void</span> <span class="nf">handler</span><span class="p">(</span><span class="kt">int</span><span class="p">)</span>
227+
<span class="p">{</span>
228+
<span class="n">std</span><span class="o">::</span><span class="n">_Exit</span><span class="p">(</span><span class="mi">0</span><span class="p">);</span>
229+
<span class="p">}</span>
225230

226231
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span>
227232
<span class="p">{</span>
228-
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n"><span style="color:#ff0000">SIGFPE</span></span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
229-
<span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
233+
<span class="n">std</span><span class="o">::</span><span class="n">signal</span><span class="p">(</span><span class="n"><span style="color:#ff0000">SIGFPE</span></span><span class="p">,</span> <span class="n">handler</span><span class="p">);</span>
234+
235+
<span class="k">volatile</span> <span class="kt">double</span> <span class="n">x</span> <span class="o">=</span> <span class="mf">1.0</span><span class="p">;</span>
236+
<span class="k">volatile</span> <span class="kt">double</span> <span class="n">y</span> <span class="o">=</span> <span class="mf">0.0</span><span class="p">;</span>
237+
<span class="c1">// 浮動小数点の 0 除算。</span>
238+
<span class="c1">// <span style="color:#ff0000">SIGFPE</span> が発生することもあるが、規格上は保証されない。</span>
239+
<span class="n">x</span> <span class="o">=</span> <span class="n">x</span> <span class="o">/</span> <span class="n">y</span><span class="p">;</span>
230240
<span class="p">}</span>
231241
</code></pre></div>
232242
</div></p>
233-
<h2>出力例</h2>
234-
<p><pre><code>8
235-
</code></pre>
236-
処理系により異なる</p></div>
243+
<h3>出力</h3>
244+
<p><pre><code></code></pre></p></div>
237245

238246
</div>
239247
</div>

gen/pull/1578/reference/csignal/sigill.html

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
<meta property="og:url" content="https://cpprefjp.github.io/reference/csignal/sigill.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
31-
<meta property="og:description" content="無効な命令を実行しようとした際に送られるシグナルの、シグナル番号を表す`int`型のマクロ" />
31+
<meta property="og:description" content="無効な命令を実行しようとした際に送られるシグナルの、シグナル番号を表すマクロ" />
3232
<meta name="twitter:card" content="summary" />
3333
<meta name="twitter:title" content="SIGILL - cpprefjp C++日本語リファレンス" />
3434
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/csignal/sigill.html" />
35-
<meta name="twitter:description" content="無効な命令を実行しようとした際に送られるシグナルの、シグナル番号を表す`int`型のマクロ" />
35+
<meta name="twitter:description" content="無効な命令を実行しようとした際に送られるシグナルの、シグナル番号を表すマクロ" />
3636

3737

3838
<link rel="alternate" type="application/atom+xml" title="Atom" href="https://cpprefjp.github.io/rss.xml" />
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;csignal&#34;], &#34;id-type&#34;: [&#34;macro&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;c1a7420828dd687db13aa3ed411c0ac6f9b6d599&#34;, &#34;source&#34;: &#34;#include &lt;iostream&gt;\n#include &lt;csignal&gt;\n\nint main()\n{\n std::cout &lt;&lt; SIGILL &lt;&lt; std::endl;\n return 0;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;csignal&#34;, &#34;sigill&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;csignal&#34;], &#34;id-type&#34;: [&#34;macro&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;f21c89638c7fde6db43f51593496e3231ca48318&#34;, &#34;source&#34;: &#34;#include &lt;csignal&gt;\n#include &lt;cstdlib&gt;\n\nvoid handler(int sig)\n{\n std::_Exit(0);\n}\n\nint main()\n{\n std::signal(SIGILL, handler);\n std::raise(SIGILL);\n return 0;\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;csignal&#34;, &#34;sigill&#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="2026-01-19T14:34:31">
192-
2026年01月19日 14時34分31秒
191+
<span itemprop="datePublished" content="2026-01-20T15:13:01">
192+
2026年01月20日 15時13分01秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -217,23 +217,28 @@
217217
</code></pre></div>
218218
</p>
219219
<h2>概要</h2>
220-
<p>無効な命令を実行しようとした際に送られるシグナルの、シグナル番号を表す<code>int</code>型のマクロ</p>
221-
<p>値は正の整数であり、実際の値は<a class="cpprefjp-defined-word" data-desc="処理系定義の動作。処理系によって事前に定めた動作をする" href="../../implementation-compliance.html#dfn-implementation-defined-behavior">処理系定義</a>である</p>
220+
<p>無効な命令を実行しようとした際に送られるシグナルの、シグナル番号を表すマクロ</p>
221+
<p><code>int</code>型の正の整数の定数式に展開され、実際の値は<a class="cpprefjp-defined-word" data-desc="未規定の動作。事前の断りなく処理系によって異なる動作をする" href="../../implementation-compliance.html#dfn-unspecified-behavior">未規定</a></p>
222222
<h2></h2>
223-
<p><div class="yata" id="c1a7420828dd687db13aa3ed411c0ac6f9b6d599"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
224-
<span class="cp">#include</span> <span class="cpf">&lt;csignal&gt;</span><span class="cp"></span>
223+
<p><div class="yata" id="f21c89638c7fde6db43f51593496e3231ca48318"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf">&lt;csignal&gt;</span><span class="cp"></span>
224+
<span class="cp">#include</span> <span class="cpf"><a href="../cstdlib.html">&lt;cstdlib&gt;</a></span><span class="cp"></span>
225+
226+
<span class="kt">void</span> <span class="nf">handler</span><span class="p">(</span><span class="kt">int</span> <span class="n">sig</span><span class="p">)</span>
227+
<span class="p">{</span>
228+
<span class="n">std</span><span class="o">::</span><span class="n">_Exit</span><span class="p">(</span><span class="mi">0</span><span class="p">);</span>
229+
<span class="p">}</span>
225230

226231
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span>
227232
<span class="p">{</span>
228-
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n"><span style="color:#ff0000">SIGILL</span></span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
233+
<span class="n">std</span><span class="o">::</span><span class="n">signal</span><span class="p">(</span><span class="n"><span style="color:#ff0000">SIGILL</span></span><span class="p">,</span> <span class="n">handler</span><span class="p">);</span>
234+
<span class="n">std</span><span class="o">::</span><span class="n">raise</span><span class="p">(</span><span class="n"><span style="color:#ff0000">SIGILL</span></span><span class="p">);</span>
229235
<span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
230236
<span class="p">}</span>
231237
</code></pre></div>
232238
</div></p>
233-
<h2>出力例</h2>
234-
<p><pre><code>4
235-
</code></pre>
236-
処理系により異なる</p></div>
239+
<h3>出力</h3>
240+
<p><pre><code>SIGILL received
241+
</code></pre></p></div>
237242

238243
</div>
239244
</div>

0 commit comments

Comments
 (0)