|
2 | 2 | <feed xmlns="http://www.w3.org/2005/Atom"> |
3 | 3 | <title>cpprefjp - C++日本語リファレンス</title> |
4 | 4 | <link href="https://cpprefjp.github.io" /> |
5 | | - <updated>2026-05-03T15:13:49.629236</updated> |
6 | | - <id>5790e575-932a-4ab5-9dc5-a30ca730d35a</id> |
| 5 | + <updated>2026-05-04T01:56:48.671726</updated> |
| 6 | + <id>595d2644-d33f-47ff-bd9f-0bb7e5f92f86</id> |
7 | 7 |
|
8 | 8 |
|
| 9 | + <entry> |
| 10 | + <title>__STDC_ENDIAN_BIG__ -- 太字になっていたタイトルをエスケープ</title> |
| 11 | + <link href="https://cpprefjp.github.io/reference/stdbit.h/stdc_endian_big.html"/> |
| 12 | + <id>a1923fe1721565e4d3a9cc1ffce5edd4595a24e3:reference/stdbit.h/stdc_endian_big.md</id> |
| 13 | + <updated>2026-05-04T10:52:27+09:00</updated> |
| 14 | + |
| 15 | + <content type="html"><div class="identifier-type">macro</div><div class="header">&lt;stdbit.h&gt;</div><h1 itemprop="name"><span class="token">__STDC_ENDIAN_BIG__</span><span class="cpp cpp26" title="C++26で追加">(C++26)</span></h1> |
| 16 | +<div itemprop="articleBody"><h2>概要</h2> |
| 17 | +<p>ビッグエンディアンを表す定数マクロ。</p> |
| 18 | +<p>C言語の<code>&lt;stdbit.h&gt;</code>で定義される定数であり、C++においてはC互換性のために提供される。</p> |
| 19 | +<h2>備考</h2> |
| 20 | +<ul> |
| 21 | +<li>C言語では<code>&lt;stdbit.h&gt;</code>で定義される定数マクロである</li> |
| 22 | +<li>C++では、<code><a href="../bit/endian.html">std::endian::big</a></code>が対応する機能である</li> |
| 23 | +</ul> |
| 24 | +<h2>バージョン</h2> |
| 25 | +<h3>言語</h3> |
| 26 | +<ul> |
| 27 | +<li>C++26</li> |
| 28 | +</ul> |
| 29 | +<h3>処理系</h3> |
| 30 | +<ul> |
| 31 | +<li><a href="../../implementation.html#clang">Clang</a>: 21 <span aria-label="検証済" role="img" title="検証済">✅</span></li> |
| 32 | +<li><a href="../../implementation.html#gcc">GCC</a>: 15 <span aria-label="検証済" role="img" title="検証済">✅</span></li> |
| 33 | +<li><a href="../../implementation.html#visual_cpp">Visual C++</a>: 2026 Update 2 <span aria-label="未実装" role="img" title="未実装">❌</span></li> |
| 34 | +</ul> |
| 35 | +<h2>関連項目</h2> |
| 36 | +<ul> |
| 37 | +<li><code><a href="../bit/endian.html">std::endian</a></code> - C++標準のエンディアン列挙型</li> |
| 38 | +</ul> |
| 39 | +<h2>参照</h2> |
| 40 | +<ul> |
| 41 | +<li><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3022.htm" target="_blank">N3022 Modern Bit Utilities</a></li> |
| 42 | +<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3370r1.html" target="_blank">P3370R1 Add new C headers as C++ headers</a></li> |
| 43 | +</ul></div></content> |
| 44 | + |
| 45 | + <author> |
| 46 | + <name>Raclamusi</name> |
| 47 | + <email>raclamusi@gmail.com</email> |
| 48 | + </author> |
| 49 | + </entry> |
| 50 | + |
| 51 | + <entry> |
| 52 | + <title>__STDC_ENDIAN_LITTLE__ -- 太字になっていたタイトルをエスケープ</title> |
| 53 | + <link href="https://cpprefjp.github.io/reference/stdbit.h/stdc_endian_little.html"/> |
| 54 | + <id>a1923fe1721565e4d3a9cc1ffce5edd4595a24e3:reference/stdbit.h/stdc_endian_little.md</id> |
| 55 | + <updated>2026-05-04T10:52:27+09:00</updated> |
| 56 | + |
| 57 | + <content type="html"><div class="identifier-type">macro</div><div class="header">&lt;stdbit.h&gt;</div><h1 itemprop="name"><span class="token">__STDC_ENDIAN_LITTLE__</span><span class="cpp cpp26" title="C++26で追加">(C++26)</span></h1> |
| 58 | +<div itemprop="articleBody"><h2>概要</h2> |
| 59 | +<p>リトルエンディアンを表す定数マクロ。</p> |
| 60 | +<p>C言語の<code>&lt;stdbit.h&gt;</code>で定義される定数であり、C++においてはC互換性のために提供される。</p> |
| 61 | +<h2>備考</h2> |
| 62 | +<ul> |
| 63 | +<li>C言語では<code>&lt;stdbit.h&gt;</code>で定義される定数マクロである</li> |
| 64 | +<li>C++では、<code><a href="../bit/endian.html">std::endian::little</a></code>が対応する機能である</li> |
| 65 | +</ul> |
| 66 | +<h2>バージョン</h2> |
| 67 | +<h3>言語</h3> |
| 68 | +<ul> |
| 69 | +<li>C++26</li> |
| 70 | +</ul> |
| 71 | +<h3>処理系</h3> |
| 72 | +<ul> |
| 73 | +<li><a href="../../implementation.html#clang">Clang</a>: 21 <span aria-label="検証済" role="img" title="検証済">✅</span></li> |
| 74 | +<li><a href="../../implementation.html#gcc">GCC</a>: 15 <span aria-label="検証済" role="img" title="検証済">✅</span></li> |
| 75 | +<li><a href="../../implementation.html#visual_cpp">Visual C++</a>: 2026 Update 2 <span aria-label="未実装" role="img" title="未実装">❌</span></li> |
| 76 | +</ul> |
| 77 | +<h2>関連項目</h2> |
| 78 | +<ul> |
| 79 | +<li><code><a href="../bit/endian.html">std::endian</a></code> - C++標準のエンディアン列挙型</li> |
| 80 | +</ul> |
| 81 | +<h2>参照</h2> |
| 82 | +<ul> |
| 83 | +<li><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3022.htm" target="_blank">N3022 Modern Bit Utilities</a></li> |
| 84 | +<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3370r1.html" target="_blank">P3370R1 Add new C headers as C++ headers</a></li> |
| 85 | +</ul></div></content> |
| 86 | + |
| 87 | + <author> |
| 88 | + <name>Raclamusi</name> |
| 89 | + <email>raclamusi@gmail.com</email> |
| 90 | + </author> |
| 91 | + </entry> |
| 92 | + |
| 93 | + <entry> |
| 94 | + <title>__STDC_ENDIAN_NATIVE__ -- 太字になっていたタイトルをエスケープ</title> |
| 95 | + <link href="https://cpprefjp.github.io/reference/stdbit.h/stdc_endian_native.html"/> |
| 96 | + <id>a1923fe1721565e4d3a9cc1ffce5edd4595a24e3:reference/stdbit.h/stdc_endian_native.md</id> |
| 97 | + <updated>2026-05-04T10:52:27+09:00</updated> |
| 98 | + |
| 99 | + <content type="html"><div class="identifier-type">macro</div><div class="header">&lt;stdbit.h&gt;</div><h1 itemprop="name"><span class="token">__STDC_ENDIAN_NATIVE__</span><span class="cpp cpp26" title="C++26で追加">(C++26)</span></h1> |
| 100 | +<div itemprop="articleBody"><h2>概要</h2> |
| 101 | +<p>実行環境のエンディアンを表す定数マクロ。</p> |
| 102 | +<p>C言語の<code>&lt;stdbit.h&gt;</code>で定義される定数であり、C++においてはC互換性のために提供される。</p> |
| 103 | +<h2>備考</h2> |
| 104 | +<ul> |
| 105 | +<li>C言語では<code>&lt;stdbit.h&gt;</code>で定義される定数マクロである</li> |
| 106 | +<li>C++では、<code><a href="../bit/endian.html">std::endian::native</a></code>が対応する機能である</li> |
| 107 | +</ul> |
| 108 | +<h2>バージョン</h2> |
| 109 | +<h3>言語</h3> |
| 110 | +<ul> |
| 111 | +<li>C++26</li> |
| 112 | +</ul> |
| 113 | +<h3>処理系</h3> |
| 114 | +<ul> |
| 115 | +<li><a href="../../implementation.html#clang">Clang</a>: 21 <span aria-label="検証済" role="img" title="検証済">✅</span></li> |
| 116 | +<li><a href="../../implementation.html#gcc">GCC</a>: 15 <span aria-label="検証済" role="img" title="検証済">✅</span></li> |
| 117 | +<li><a href="../../implementation.html#visual_cpp">Visual C++</a>: 2026 Update 2 <span aria-label="未実装" role="img" title="未実装">❌</span></li> |
| 118 | +</ul> |
| 119 | +<h2>関連項目</h2> |
| 120 | +<ul> |
| 121 | +<li><code><a href="../bit/endian.html">std::endian</a></code> - C++標準のエンディアン列挙型</li> |
| 122 | +</ul> |
| 123 | +<h2>参照</h2> |
| 124 | +<ul> |
| 125 | +<li><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3022.htm" target="_blank">N3022 Modern Bit Utilities</a></li> |
| 126 | +<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3370r1.html" target="_blank">P3370R1 Add new C headers as C++ headers</a></li> |
| 127 | +</ul></div></content> |
| 128 | + |
| 129 | + <author> |
| 130 | + <name>Raclamusi</name> |
| 131 | + <email>raclamusi@gmail.com</email> |
| 132 | + </author> |
| 133 | + </entry> |
| 134 | + |
9 | 135 | <entry> |
10 | 136 | <title>let_value -- execution/let_value: fix indent</title> |
11 | 137 | <link href="https://cpprefjp.github.io/reference/execution/execution/let_value.html"/> |
@@ -555,63 +681,6 @@ index ea2141d5f..b06141e45 100644 |
555 | 681 | * コルーチンのサスペンションコンテキスト内で呼び出された場合 |
556 | 682 |
|
557 | 683 | また、`volatile`修飾子のついていない`setjmp`を呼び出した関数に対してローカルな変数で、その値が`setjmp`から`longjmp`の呼び出しの間で変更されたものがある場合、その変数の値は不定となる。 |
558 | | -</code></pre></summary> |
559 | | - |
560 | | - <author> |
561 | | - <name>Koichi Murase</name> |
562 | | - <email>myoga.murase@gmail.com</email> |
563 | | - </author> |
564 | | - </entry> |
565 | | - |
566 | | - <entry> |
567 | | - <title>longjmp -- fix(csetjmp): 規格の解釈が不明な部分について規格の記述を追記</title> |
568 | | - <link href="https://cpprefjp.github.io/reference/csetjmp/longjmp.html"/> |
569 | | - <id>22cb33d69ff4c3e904866757cd6dd341b321ac76:reference/csetjmp/longjmp.md</id> |
570 | | - <updated>2026-05-03T21:00:01+09:00</updated> |
571 | | - |
572 | | - <summary type="html"><pre><code>diff --git a/reference/csetjmp/longjmp.md b/reference/csetjmp/longjmp.md |
573 | | -index c75519be1..c86be8819 100644 |
574 | | ---- a/reference/csetjmp/longjmp.md |
575 | | -+++ b/reference/csetjmp/longjmp.md |
576 | | -@@ -28,7 +28,7 @@ namespace std { |
577 | | - ## 備考 |
578 | | - |
579 | | - 以下の場合、動作は未定義である。 |
580 | | --* 対応する`setjmp` と `longjmp` の間で、自動記憶域期間を持つ非トリビアルなデストラクタを持つオブジェクトの生存期間が開始し、終了しない場合(ジャンプによってデストラクタを飛ばす場合) |
581 | | -+* 対応する `setjmp` と `longjmp` を `catch` と `throw` に置き換えることで、自動記憶域期間を持つオブジェクト非トリビアルなデストラクタが呼び出される場合。例えば、`setjmp` と `longjmp` の間で、非トリビアルなデストラクタを持つオブジェクトの生存期間が開始し、終了しない場合(ジャンプによってデストラクタを飛ばす場合) |
582 | | - * コルーチンのサスペンションコンテキスト内で呼び出された場合 |
583 | | - * 対応する`setjmp`が存在しない場合(`env`が有効な環境を保存していない場合) |
584 | | - * `longjmp`は、対応する`setjmp`の呼び出しから同一スレッド内で呼び出されなければならない。異なるスレッドから呼び出された場合 |
585 | | -</code></pre></summary> |
586 | | - |
587 | | - <author> |
588 | | - <name>Koichi Murase</name> |
589 | | - <email>myoga.murase@gmail.com</email> |
590 | | - </author> |
591 | | - </entry> |
592 | | - |
593 | | - <entry> |
594 | | - <title>setjmp -- fix(csetjmp): 規格の解釈が不明な部分について規格の記述を追記</title> |
595 | | - <link href="https://cpprefjp.github.io/reference/csetjmp/setjmp.html"/> |
596 | | - <id>22cb33d69ff4c3e904866757cd6dd341b321ac76:reference/csetjmp/setjmp.md</id> |
597 | | - <updated>2026-05-03T21:00:01+09:00</updated> |
598 | | - |
599 | | - <summary type="html"><pre><code>diff --git a/reference/csetjmp/setjmp.md b/reference/csetjmp/setjmp.md |
600 | | -index 9c43cb7d0..ea2141d5f 100644 |
601 | | ---- a/reference/csetjmp/setjmp.md |
602 | | -+++ b/reference/csetjmp/setjmp.md |
603 | | -@@ -31,8 +31,9 @@ |
604 | | - |
605 | | - ## 備考 |
606 | | - |
607 | | --* 対応する`setjmp` と `longjmp` の間で、自動記憶域期間を持つ非トリビアルなデストラクタを持つオブジェクトの生存期間が開始し、終了しない場合(ジャンプによってデストラクタを飛ばす場合)、その動作は未定義である。 |
608 | | --* コルーチンのサスペンションコンテキスト内で呼び出された場合、動作は未定義である。 |
609 | | -+以下の場合、動作は未定義である。 |
610 | | -+* 対応する `setjmp` と `longjmp` を `catch` と `throw` に置き換えることで、自動記憶域期間を持つオブジェクト非トリビアルなデストラクタが呼び出される場合。例えば、`setjmp` と `longjmp` の間で、非トリビアルなデストラクタを持つオブジェクトの生存期間が開始し、終了しない場合(ジャンプによってデストラクタを飛ばす場合) |
611 | | -+* コルーチンのサスペンションコンテキスト内で呼び出された場合 |
612 | | - |
613 | | - また、`volatile`修飾子のついていない`setjmp`を呼び出した関数に対してローカルな変数で、その値が`setjmp`から`longjmp`の呼び出しの間で変更されたものがある場合、その変数の値は不定となる。 |
614 | | - |
615 | 684 | </code></pre></summary> |
616 | 685 |
|
617 | 686 | <author> |
|
0 commit comments