Skip to content

Commit 92180a7

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 0ecdd6c commit 92180a7

File tree

4 files changed

+3020
-2970
lines changed

4 files changed

+3020
-2970
lines changed

lang/cpp20.html

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,8 @@
176176

177177
<p class="text-right"><small>
178178
最終更新日時(UTC):
179-
<span itemprop="datePublished" content="2024-07-10T07:47:57">
180-
2024年07月10日 07時47分57秒
179+
<span itemprop="datePublished" content="2024-08-08T07:23:33">
180+
2024年08月08日 07時23分33秒
181181
</span>
182182
<br/>
183183
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -817,17 +817,17 @@ <h3>機能の非推奨化</h3>
817817
</ul>
818818
</li>
819819
<li><code><a href="../reference/memory/shared_ptr.html">std::shared_ptr</a></code><a href="../reference/memory/atomic.html"><code>std::atomic</code>特殊化</a>追加にともない、<code><a href="../reference/memory/shared_ptr.html">std::shared_ptr</a></code>に対する以下のアトミック操作を非推奨化:<ul>
820-
<li><code><a href="../reference/memory/shared_ptr/atomic_is_lock_free.html">atomic_is_lock_free</a></code></li>
821-
<li><code><a href="../reference/memory/shared_ptr/atomic_load.html">atomic_load</a></code></li>
822-
<li><code><a href="../reference/memory/shared_ptr/atomic_load_explicit.html">atomic_load_explicit</a></code></li>
823-
<li><code><a href="../reference/memory/shared_ptr/atomic_store.html">atomic_store</a></code></li>
824-
<li><code><a href="../reference/memory/shared_ptr/atomic_store_explicit.html">atomic_store_explicit</a></code></li>
825-
<li><code><a href="../reference/memory/shared_ptr/atomic_exchange.html">atomic_exchange</a></code></li>
826-
<li><code><a href="../reference/memory/shared_ptr/atomic_exchange_explicit.html">atomic_exchange_explicit</a></code></li>
827-
<li><code><a href="../reference/memory/shared_ptr/atomic_compare_exchange_weak.html">atomic_compare_exchange_weak</a></code></li>
828-
<li><code><a href="../reference/memory/shared_ptr/atomic_compare_exchange_strong.html">atomic_compare_exchange_strong</a></code></li>
829-
<li><code><a href="../reference/memory/shared_ptr/atomic_compare_exchange_weak_explicit.html">atomic_compare_exchange_weak_explicit</a></code></li>
830-
<li><code><a href="../reference/memory/shared_ptr/atomic_compare_exchange_strong_explicit.html">atomic_compare_exchange_strong_explicit</a></code></li>
820+
<li><code><a href="../reference/memory/shared_ptr/atomic_is_lock_free.html">std::atomic_is_lock_free</a></code></li>
821+
<li><code><a href="../reference/memory/shared_ptr/atomic_load.html">std::atomic_load</a></code></li>
822+
<li><code><a href="../reference/memory/shared_ptr/atomic_load_explicit.html">std::atomic_load_explicit</a></code></li>
823+
<li><code><a href="../reference/memory/shared_ptr/atomic_store.html">std::atomic_store</a></code></li>
824+
<li><code><a href="../reference/memory/shared_ptr/atomic_store_explicit.html">std::atomic_store_explicit</a></code></li>
825+
<li><code><a href="../reference/memory/shared_ptr/atomic_exchange.html">std::atomic_exchange</a></code></li>
826+
<li><code><a href="../reference/memory/shared_ptr/atomic_exchange_explicit.html">std::atomic_exchange_explicit</a></code></li>
827+
<li><code><a href="../reference/memory/shared_ptr/atomic_compare_exchange_weak.html">std::atomic_compare_exchange_weak</a></code></li>
828+
<li><code><a href="../reference/memory/shared_ptr/atomic_compare_exchange_strong.html">std::atomic_compare_exchange_strong</a></code></li>
829+
<li><code><a href="../reference/memory/shared_ptr/atomic_compare_exchange_weak_explicit.html">std::atomic_compare_exchange_weak_explicit</a></code></li>
830+
<li><code><a href="../reference/memory/shared_ptr/atomic_compare_exchange_strong_explicit.html">std::atomic_compare_exchange_strong_explicit</a></code></li>
831831
</ul>
832832
</li>
833833
</ul>

lang/cpp26.html

Lines changed: 64 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,8 @@
176176

177177
<p class="text-right"><small>
178178
最終更新日時(UTC):
179-
<span itemprop="datePublished" content="2024-08-08T06:07:28">
180-
2024年08月08日 06時07分28秒
179+
<span itemprop="datePublished" content="2024-08-08T07:23:33">
180+
2024年08月08日 07時23分33秒
181181
</span>
182182
<br/>
183183
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -406,6 +406,7 @@ <h3>コンテナ</h3>
406406
<ul>
407407
<li><code><a href="../reference/mdspan/mdspan.html">std::mdspan</a></code>から部分ビューを取り出す<code><a href="../reference/mdspan/submdspan.html">std::submdspan()</a></code>を追加</li>
408408
<li><code><a href="../reference/mdspan/mdspan.html">std::mdspan</a></code>に対する<code><a href="../reference/mdspan/extents.html">std::dextents</a></code>指定の冗長さを解決する<code><a href="../reference/mdspan/extents.html">std::dims</a></code>を追加</li>
409+
<li><code><a href="../reference/mdspan/mdspan.html">std::mdspan</a></code>のレイアウトとして、<code><a href="../reference/mdspan/layout_left_padded.html">std::layout_left_padded</a></code><code><a href="../reference/mdspan/layout_right_padded.html">std::layout_right_padded</a></code>を追加</li>
409410
<li><code><a href="../reference/span/span.html">std::span</a></code>に、以下を追加<ul>
410411
<li><code><a href="../reference/initializer_list/initializer_list.html">std::initializer_list</a></code>をとるコンストラクタ</li>
411412
<li>インデックスアクセスのための<code><a href="../reference/span/span/at.html">at()</a></code>メンバ関数</li>
@@ -446,6 +447,8 @@ <h3>コンテナ</h3>
446447
</li>
447448
</ul>
448449
</li>
450+
<li><code><a href="../reference/span/span.html">std::span</a></code><code><a href="../reference/mdspan/mdspan.html">std::mdspan</a></code>の推論補助を改善</li>
451+
<li><code><span href="https://cpprefjp.github.io/reference/ranges/concat_view.md.nolink">std::views::concat</span></code>を追加</li>
449452
</ul>
450453
<h3>アルゴリズム</h3>
451454
<ul>
@@ -456,7 +459,36 @@ <h3>アルゴリズム</h3>
456459
</ul>
457460
</li>
458461
<li>Rangeアルゴリズムが完全型を要求しないようにするため、<code><a href="../reference/iterator/projected.html">std::projected</a></code>の制約を緩和</li>
459-
<li><code><a href="../reference/algorithm/ranges_find_last.html">std::ranges::find_last()</a></code>に検索対象の値を波カッコ初期化で渡せるよう制約を追加</li>
462+
<li>以下のアルゴリズムに、値を波カッコ初期化で渡せるよう制約を追加<ul>
463+
<li><code>std::erase()</code><ul>
464+
<li><code><a href="../reference/string/basic_string.html">std::basic_string</a></code><code><a href="../reference/string/basic_string/erase_free.html">std::erase()</a></code></li>
465+
<li><code><a href="../reference/deque/deque.html">std::deque</a></code><code><a href="../reference/deque/deque/erase_free.html">std::erase()</a></code></li>
466+
<li><code><a href="../reference/forward_list/forward_list.html">std::forward_list</a></code><code><a href="../reference/forward_list/forward_list/erase_free.html">std::erase()</a></code></li>
467+
<li><code><a href="../reference/list/list.html">std::list</a></code><code><a href="../reference/list/list/erase_free.html">std::erase()</a></code></li>
468+
<li><code><a href="../reference/vector/vector.html">std::vector</a></code><code><a href="../reference/vector/vector/erase_free.html">std::erase()</a></code></li>
469+
</ul>
470+
</li>
471+
<li><code><a href="../reference/algorithm/find.html">std::find()</a></code><code><a href="../reference/algorithm/ranges_find.html">std::ranges::find()</a></code></li>
472+
<li><code><a href="../reference/algorithm/ranges_find_last.html">std::ranges::find_last()</a></code></li>
473+
<li><code><a href="../reference/algorithm/count.html">std::count()</a></code><code><a href="../reference/algorithm/ranges_count.html">std::ranges::count()</a></code></li>
474+
<li><code><a href="../reference/algorithm/search_n.html">std::search_n()</a></code><code><a href="../reference/algorithm/ranges_search_n.html">std::ranges::search_n()</a></code></li>
475+
<li><code><a href="../reference/algorithm/replace.html">std::replace()</a></code><code><a href="../reference/algorithm/replace.html">std::ranges::replace()</a></code></li>
476+
<li><code><a href="../reference/algorithm/replace_if.html">std::replace_if()</a></code><code><a href="../reference/algorithm/replace_if.html">std::ranges::replace_if()</a></code></li>
477+
<li><code><a href="../reference/algorithm/replace_copy.html">std::ranges::replace_copy()</a></code></li>
478+
<li><code><a href="../reference/algorithm/replace_copy_if.html">std::replace_copy_if()</a></code><code><a href="../reference/algorithm/replace_copy_if.html">std::ranges::replace_copy_if()</a></code></li>
479+
<li><code><a href="../reference/algorithm/fill.html">std::fill()</a></code><code><a href="../reference/algorithm/ranges_fill.html">std::ranges::fill()</a></code></li>
480+
<li><code><a href="../reference/algorithm/fill_n.html">std::fill_n()</a></code><code><a href="../reference/algorithm/ranges_fill_n.html">std::ranges::fill_n()</a></code></li>
481+
<li><code><a href="../reference/algorithm/remove.html">std::remove()</a></code><code><a href="../reference/algorithm/ranges_remove.html">std::ranges::remove()</a></code></li>
482+
<li><code><a href="../reference/algorithm/remove_copy.html">std::remove_copy()</a></code><code><a href="../reference/algorithm/ranges_remove_copy.html">std::ranges::remove_copy()</a></code></li>
483+
<li><code><a href="../reference/algorithm/lower_bound.html">std::lower_bound()</a></code><code><a href="../reference/algorithm/ranges_lower_bound.html">std::ranges::lower_bound()</a></code></li>
484+
<li><code><a href="../reference/algorithm/upper_bound.html">std::upper_bound()</a></code><code><a href="../reference/algorithm/ranges_upper_bound.html">std::ranges::upper_bound()</a></code></li>
485+
<li><code><a href="../reference/algorithm/equal_range.html">std::equal_range()</a></code><code><a href="../reference/algorithm/ranges_equal_range.html">std::ranges::equal_range()</a></code></li>
486+
<li><code><a href="../reference/algorithm/binary_search.html">std::binary_search()</a></code><code><a href="../reference/algorithm/ranges_binary_search.html">std::ranges::binary_search()</a></code></li>
487+
<li><code><a href="../reference/algorithm/ranges_fold_left.html">std::ranges::fold_left()</a></code></li>
488+
<li><code><a href="../reference/algorithm/ranges_fold_right.html">std::ranges::fold_right()</a></code></li>
489+
<li><code><a href="../reference/algorithm/ranges_contains.html">std::ranges::contains()</a></code></li>
490+
</ul>
491+
</li>
460492
</ul>
461493
<h3>関数オブジェクト</h3>
462494
<ul>
@@ -466,6 +498,7 @@ <h3>関数オブジェクト</h3>
466498
<li>関連して、非型テンプレート引数の関数オブジェクトを反転させられるよう、<code><a href="../reference/functional/not_fn.html">not_fn()</a></code>に非型テンプレート引数版のオーバーロードを追加</li>
467499
</ul>
468500
</li>
501+
<li><code><a href="../reference/functional/reference_wrapper.html">std::reference_wrapper</a></code>に、比較演算子<code><span href="https://cpprefjp.github.io/reference/functional/reference_wrapper/op_equal.md.nolink">==</span></code><code><span href="https://cpprefjp.github.io/reference/functional/reference_wrapper/op_compare_3way.md.nolink">&lt;=&gt;</span></code>を追加</li>
469502
</ul>
470503
<h3>文字列</h3>
471504
<ul>
@@ -479,6 +512,7 @@ <h3>文字列</h3>
479512
</ul>
480513
</li>
481514
<li>文字列フォーマットをより高速にできる最適化が可能か判定する<code><span href="https://cpprefjp.github.io/reference/format/enable_nonlocking_formatter_optimization.md.nolink">std::enable_nonlocking_formatter_optimization</span></code>を追加</li>
515+
<li><code><a href="../reference/string/basic_string.html">std::basic_string</a></code><code><a href="../reference/string_view/basic_string_view.html">std::basic_string_view</a></code><code><a href="../reference/string/basic_string.html">std::basic_string</a></code>として連結させる<code>operator+</code>を追加</li>
482516
</ul>
483517
<h3>ファイル</h3>
484518
<ul>
@@ -487,6 +521,12 @@ <h3>ファイル</h3>
487521
<li><code>native_handle()</code></li>
488522
</ul>
489523
</li>
524+
<li><code><a href="../reference/filesystem/path.html">std::filesystem::path</a></code>に、文字列フォーマットのサポートを追加</li>
525+
</ul>
526+
<h3>入出力</h3>
527+
<ul>
528+
<li><code><a href="../reference/print/print.html">std::print()</a></code><code><a href="../reference/print/println.html">std::println()</a></code>に、ロックを取得せず高速に書き出す最適化を許可</li>
529+
<li><code><a href="../reference/print/println.html">std::println()</a></code>に、改行のみを出力するオーバーロードを追加</li>
490530
</ul>
491531
<h3>並行・並列処理</h3>
492532
<ul>
@@ -595,6 +635,7 @@ <h3>数値</h3>
595635
</li>
596636
<li><code><a href="../reference/complex/complex.html">std::complex</a></code>を構造化束縛や、将来のパターンマッチで使用できるようタプルインタフェースの特殊化を追加</li>
597637
<li><code><a href="../reference/random.html">&lt;random&gt;</a></code>の範囲<code>[0, 1)</code>の乱数を生成する<code><a href="../reference/random/generate_canonical.html">std::generate_canonical()</a></code>を、望ましい統計的性質を保証するようアルゴリズムと制約を変更</li>
638+
<li><code><a href="../reference/random.html">&lt;random&gt;</a></code>に、乱数列を生成する<code><span href="https://cpprefjp.github.io/reference/random/generate_random.md.nolink">std::ranges::generate_random()</span></code>関数を追加</li>
598639
</ul>
599640
<h3>ユーティリティ</h3>
600641
<ul>
@@ -637,11 +678,30 @@ <h3>制約</h3>
637678
</ul>
638679
</li>
639680
</ul>
681+
<h3>非推奨の取り消し</h3>
682+
<ul>
683+
<li><code><a href="../reference/memory_resource/polymorphic_allocator.html">std::polymorphic_allocator</a>::<a href="../reference/memory_resource/polymorphic_allocator/destroy.html">destroy()</a></code>の非推奨を取り消し</li>
684+
</ul>
640685
<h3>機能の削除</h3>
641686
<ul>
687+
<li>C++98から非推奨となっていた<code>&lt;strstream&gt;</code>ライブラリを削除</li>
688+
<li>C++17から非推奨となっていたUnicode変換ライブラリ<code><a href="../reference/codecvt.html">&lt;codecvt&gt;</a></code><code><a href="../reference/locale/wstring_convert.html">std::wstring_convert</a></code>を削除</li>
642689
<li>C++20から非推奨となっていた、<code><a href="../reference/string/basic_string.html">std::basic_string</a>::<a href="../reference/string/basic_string/reserve.html">reserve()</a></code>のパラメータなしのオーバーロードを削除</li>
690+
<li>C++20から非推奨となっていた<code><a href="../reference/memory/shared_ptr.html">std::shared_ptr</a></code>に対する、以下の古いアトミック操作関数のオーバーロードを削除<ul>
691+
<li><code><a href="../reference/memory/shared_ptr/atomic_is_lock_free.html">std::atomic_is_lock_free</a></code></li>
692+
<li><code><a href="../reference/memory/shared_ptr/atomic_load.html">std::atomic_load</a></code></li>
693+
<li><code><a href="../reference/memory/shared_ptr/atomic_load_explicit.html">std::atomic_load_explicit</a></code></li>
694+
<li><code><a href="../reference/memory/shared_ptr/atomic_store.html">std::atomic_store</a></code></li>
695+
<li><code><a href="../reference/memory/shared_ptr/atomic_store_explicit.html">std::atomic_store_explicit</a></code></li>
696+
<li><code><a href="../reference/memory/shared_ptr/atomic_exchange.html">std::atomic_exchange</a></code></li>
697+
<li><code><a href="../reference/memory/shared_ptr/atomic_exchange_explicit.html">std::atomic_exchange_explicit</a></code></li>
698+
<li><code><a href="../reference/memory/shared_ptr/atomic_compare_exchange_weak.html">std::atomic_compare_exchange_weak</a></code></li>
699+
<li><code><a href="../reference/memory/shared_ptr/atomic_compare_exchange_strong.html">std::atomic_compare_exchange_strong</a></code></li>
700+
<li><code><a href="../reference/memory/shared_ptr/atomic_compare_exchange_weak_explicit.html">std::atomic_compare_exchange_weak_explicit</a></code></li>
701+
<li><code><a href="../reference/memory/shared_ptr/atomic_compare_exchange_strong_explicit.html">std::atomic_compare_exchange_strong_explicit</a></code></li>
702+
</ul>
703+
</li>
643704
<li>C++23から非推奨となっていた、<code><a href="../reference/memory/allocator.html">std::allocator</a></code>のメンバ型<code>is_always_equal</code>を削除</li>
644-
<li>C++17から非推奨となっていたUnicode変換ライブラリ<code><a href="../reference/codecvt.html">&lt;codecvt&gt;</a></code>を削除</li>
645705
</ul></div>
646706

647707
</div>

0 commit comments

Comments
 (0)