Skip to content

Commit eac2273

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 9bff0c8 commit eac2273

42 files changed

Lines changed: 9755 additions & 102 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

reference/atomic/atomic.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-09T03:16:00+09:00">
193-
2026年08月09日 03時16分00秒 (JST)
192+
datetime="2026-08-18T02:34:25+09:00">
193+
2026年08月18日 02時34分25秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">rotarymars</span>
197+
<span itemprop="name">Akira Takahashi</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -263,7 +263,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成
263263
<li><code>T</code><a href="../concepts/copy_constructible.html">コピー構築可能</a>かつ<a href="../type_traits/is_copy_assignable.html">コピー代入可能</a>であること</li>
264264
<li>以下のいずれかが<code>false</code>である場合、プログラムは<a class="cpprefjp-defined-word" data-desc="プログラムが適格でないこと。コンパイルエラーなどになる" href="../../implementation-compliance.html#dfn-ill-formed">不適格</a>となる:<ul>
265265
<li><code><a href="../type_traits/is_trivially_copyable.html">is_trivially_copyable_v</a>&lt;T&gt;</code><ul>
266-
<li>簡潔に言うと、<code>memcpy()</code>可能な型であること</li>
266+
<li>簡潔に言うと、<code><a href="../cstring/memcpy.html">std::memcpy()</a></code>可能な型であること</li>
267267
</ul>
268268
</li>
269269
<li><code><a href="../type_traits/is_copy_constructible.html">is_copy_constructible_v</a>&lt;T&gt;</code></li>

reference/bit/bit_cast.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,8 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2025-07-09T00:33:39+09:00">
193-
2025年07月09日 00時33分39秒 (JST)
192+
datetime="2026-08-18T02:34:25+09:00">
193+
2026年08月18日 02時34分25秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -245,7 +245,7 @@
245245
</p>
246246
<h2>概要</h2>
247247
<p>ビットレベルの再解釈キャストを行う。</p>
248-
<p>低レイヤーのプログラムでは、同じビットを維持してほかの型に解釈し直したいことがある。その際、<code>reinterpret_cast</code>や共用体を使用すると、Strict Aliasing規則に抵触して<a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。" href="../../implementation-compliance.html#dfn-undefined-behavior">未定義動作</a>になってしまう。安全な方法としては<code>std::memcpy()</code>を使用するなどがあるが、面倒なことなどから前述の危険な方法が多く見られた。そこで、同等の操作を簡単で安全にできるようにしたのが本関数である。</p>
248+
<p>低レイヤーのプログラムでは、同じビットを維持してほかの型に解釈し直したいことがある。その際、<code>reinterpret_cast</code>や共用体を使用すると、Strict Aliasing規則に抵触して<a class="cpprefjp-defined-word" data-desc="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。" href="../../implementation-compliance.html#dfn-undefined-behavior">未定義動作</a>になってしまう。安全な方法としては<code><a href="../cstring/memcpy.html">std::memcpy()</a></code>を使用するなどがあるが、面倒なことなどから前述の危険な方法が多く見られた。そこで、同等の操作を簡単で安全にできるようにしたのが本関数である。</p>
249249
<h2><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Constraints。関数であればオーバーロード解決に参加するための条件、それ以外であれば受け付ける型の条件">テンプレートパラメータ制約</a></h2>
250250
<ul>
251251
<li><code>sizeof(To) == sizeof(From)</code>であること</li>

reference/chrono/make24.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ <h2>例</h2>
263263
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">false</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">0h</a></span><span class="p">);</span>
264264

265265
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">);</span>
266-
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">1</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">);</span>
266+
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">1Z</span><span class="n">RxkBqnvxlyKFwLkDFUExWdtQyZgiCpT</span><span class="p">);</span>
267267
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">15h</a></span><span class="p">);</span>
268268
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">11h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">23h</a></span><span class="p">);</span>
269269
<span class="p">}</span>

reference/cmath/nanf.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,8 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2025-07-09T00:33:39+09:00">
193-
2025年07月09日 00時33分39秒 (JST)
192+
datetime="2026-08-18T02:34:25+09:00">
193+
2026年08月18日 02時34分25秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -267,13 +267,13 @@ <h2>例</h2>
267267
<span class="w"> </span><span class="kt">double</span><span class="w"> </span><span class="n">result1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><span style="color:#ff0000">std::nan</span></span><span class="p">(</span><span class="s">""</span><span class="p">);</span>
268268
<span class="w"> </span><span class="c1">// 浮動小数点例外を発生させずにNaN値を持つ変数を整数に変換して出力</span>
269269
<span class="w"> </span><span class="n"><a href="../cstdint/uint64_t.html">std::uint64_t</a></span><span class="w"> </span><span class="n">result1n</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span>
270-
<span class="w"> </span><span class="n"><span href="https://cpprefjp.github.io/reference/cstring/memcpy.md.nolink">std::memcpy</span></span><span class="p">(</span><span class="o">&amp;</span><span class="n">result1n</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">result1</span><span class="p">,</span><span class="w"> </span><span class="k">sizeof</span><span class="p">(</span><span class="n">result1</span><span class="p">));</span>
270+
<span class="w"> </span><span class="n"><a href="../cstring/memcpy.html">std::memcpy</a></span><span class="p">(</span><span class="o">&amp;</span><span class="n">result1n</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">result1</span><span class="p">,</span><span class="w"> </span><span class="k">sizeof</span><span class="p">(</span><span class="n">result1</span><span class="p">));</span>
271271
<span class="w"> </span><span class="n"><a href="../iostream/cout.html">std::cout</a></span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">result1</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">"("</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n"><a href="../ios/hex.html">std::hex</a></span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">result1n</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">")"</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
272272

273273
<span class="w"> </span><span class="c1">// ペイロード付きのシグナルを発生させないNaNを生成する</span>
274274
<span class="w"> </span><span class="kt">double</span><span class="w"> </span><span class="n">result2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><span style="color:#ff0000">std::nan</span></span><span class="p">(</span><span class="s">"0xF"</span><span class="p">);</span>
275275
<span class="w"> </span><span class="n"><a href="../cstdint/uint64_t.html">std::uint64_t</a></span><span class="w"> </span><span class="n">result2n</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span>
276-
<span class="w"> </span><span class="n"><span href="https://cpprefjp.github.io/reference/cstring/memcpy.md.nolink">std::memcpy</span></span><span class="p">(</span><span class="o">&amp;</span><span class="n">result2n</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">result2</span><span class="p">,</span><span class="w"> </span><span class="k">sizeof</span><span class="p">(</span><span class="n">result2</span><span class="p">));</span>
276+
<span class="w"> </span><span class="n"><a href="../cstring/memcpy.html">std::memcpy</a></span><span class="p">(</span><span class="o">&amp;</span><span class="n">result2n</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">result2</span><span class="p">,</span><span class="w"> </span><span class="k">sizeof</span><span class="p">(</span><span class="n">result2</span><span class="p">));</span>
277277
<span class="w"> </span><span class="n"><a href="../iostream/cout.html">std::cout</a></span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">result2</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">"("</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n"><a href="../ios/hex.html">std::hex</a></span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n">result2n</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">")"</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
278278
<span class="p">}</span>
279279
</code></pre></div>

0 commit comments

Comments
 (0)