|
176 | 176 |
|
177 | 177 | <p class="text-right"><small> |
178 | 178 | 最終更新日時(UTC): |
179 | | - <span itemprop="datePublished" content="2026-01-08T03:33:22"> |
180 | | - 2026年01月08日 03時33分22秒 |
| 179 | + <span itemprop="datePublished" content="2026-01-14T06:25:38"> |
| 180 | + 2026年01月14日 06時25分38秒 |
181 | 181 | </span> |
182 | 182 | <br/> |
183 | 183 | <span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
@@ -515,6 +515,7 @@ <h3>全体</h3> |
515 | 515 | </ul> |
516 | 516 | <h3>コンテナ</h3> |
517 | 517 | <ul> |
| 518 | +<li><code><a href="../reference/vector/vector.html">std::vector<bool>::reference</a></code>のプロキシ操作として、<code>const</code>修飾付きの代入と<code>swap()</code>メンバ関数を追加</li> |
518 | 519 | <li><code><a href="../reference/mdspan/mdspan.html">std::mdspan</a></code>から部分ビューを取り出す<code><a href="../reference/mdspan/submdspan.html">std::submdspan()</a></code>を追加</li> |
519 | 520 | <li><code><a href="../reference/mdspan/mdspan.html">std::mdspan</a></code>に、インデックスを指定して要素を取り出す<code><span href="https://cpprefjp.github.io/reference/mdspan/mdspan/at.md.nolink">at()</span></code>メンバ関数を追加</li> |
520 | 521 | <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> |
@@ -572,6 +573,28 @@ <h3>コンテナ</h3> |
572 | 573 | </li> |
573 | 574 | <li>インデックス列を生成する<code><span href="https://cpprefjp.github.io/reference/ranges/indices.md.nolink">std::views::indices</span></code>を追加</li> |
574 | 575 | <li>連続イテレータのコンセプト<code><a href="../reference/iterator/contiguous_iterator.html">contiguous_iterator</a></code>に、ポインタに変換できることを要件として追加</li> |
| 576 | +<li><code><a href="../reference/initializer_list/initializer_list.html">std::initializer_list</a></code>クラスを以下のように変更<ul> |
| 577 | +<li>独自に定義されていた<code><a href="../reference/initializer_list/initializer_list/begin_free.html">std::begin()</a></code> / <code><a href="../reference/initializer_list/initializer_list/end_free.html">std::end()</a></code>の<a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>を削除 (<code>std::cbegin()</code>や<code>std::rend()</code>のような<a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>がなかったため、ほかとの不整合があった)</li> |
| 578 | +<li>メンバ関数<code><span href="https://cpprefjp.github.io/reference/initializer_list/initializer_list/data.md.nolink">data()</span></code>を追加</li> |
| 579 | +<li>メンバ関数<code><span href="https://cpprefjp.github.io/reference/initializer_list/initializer_list/empty.md.nolink">empty()</span></code>を追加</li> |
| 580 | +</ul> |
| 581 | +</li> |
| 582 | +<li><code><a href="../reference/valarray/valarray.html">std::valarray</a></code>クラスを以下のように変更<ul> |
| 583 | +<li>独自に定義されていた<code><a href="../reference/valarray/valarray/begin_free.html">std::begin()</a></code> / <code><a href="../reference/valarray/valarray/end_free.html">std::end()</a></code>の<a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>を削除 (<code>std::cbegin()</code>や<code>std::rend()</code>のような<a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>がなかったため、ほかとの不整合があった)</li> |
| 584 | +<li>メンバ型<code>iterator</code> / <code>const_iterator</code>を追加</li> |
| 585 | +<li>メンバ関数<code><span href="https://cpprefjp.github.io/reference/valarray/valarray/begin.md.nolink">begin()</span></code> / <code><span href="https://cpprefjp.github.io/reference/valarray/valarray/end.md.nolink">end()</span></code>を追加</li> |
| 586 | +</ul> |
| 587 | +</li> |
| 588 | +<li>イテレータインタフェースの非メンバ関数<code><a href="../reference/iterator/begin.html">std::begin()</a></code> / <code><a href="../reference/iterator/end.html">std::end()</a></code> / <code><a href="../reference/iterator/cbegin.html">std::cbegin()</a></code> / <code><a href="../reference/iterator/cend.html">std::cend()</a></code> / <code><a href="../reference/iterator/rbegin.html">std::rbegin()</a></code> / <code><a href="../reference/iterator/rend.html">std::rend()</a></code> / <code><a href="../reference/iterator/crbegin.html">std::crbegin()</a></code> / <code><a href="../reference/iterator/crend.html">std::crend()</a></code> / <code><a href="../reference/iterator/size.html">std::size()</a></code> / <code><a href="../reference/iterator/ssize.html">std::ssize()</a></code> / <code><a href="../reference/iterator/empty.html">std::empty()</a></code> / <code><a href="../reference/iterator/data.html">std::data()</a></code>を以下のように変更<ul> |
| 589 | +<li><code><a href="../reference/initializer_list/initializer_list.html">std::initializer_list</a></code>型に対する<a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>を削除 (専用の<a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>を用意しなくても汎用<a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>が使用できるようになった)</li> |
| 590 | +<li>条件付き<code>noexcept</code>指定を追加</li> |
| 591 | +</ul> |
| 592 | +</li> |
| 593 | +<li>Rangeインタフェースの非メンバ関数<code><a href="../reference/ranges/begin.html">std::ranges::begin()</a></code> / <code><a href="../reference/ranges/end.html">std::ranges::end()</a></code> / <code><a href="../reference/ranges/cbegin.html">std::ranges::cbegin()</a></code> / <code><a href="../reference/ranges/cend.html">std::ranges::cend()</a></code> / <code><a href="../reference/ranges/rbegin.html">std::ranges::rbegin()</a></code> / <code><a href="../reference/ranges/rend.html">std::ranges::rend()</a></code> / <code><a href="../reference/ranges/crbegin.html">std::ranges::crbegin()</a></code> / <code><a href="../reference/ranges/crend.html">std::ranges::crend()</a></code> / <code><a href="../reference/ranges/size.html">std::ranges::size()</a></code> / <code><a href="../reference/ranges/ssize.html">std::ranges::ssize()</a></code> / <code><a href="../reference/ranges/empty.html">std::ranges::empty()</a></code> / <code><a href="../reference/ranges/data.html">std::ranges::data()</a></code>を以下のように変更<ul> |
| 594 | +<li><code><a href="../reference/initializer_list/initializer_list.html">std::initializer_list</a></code>型に対する<a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>を削除 (専用の<a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>を用意しなくても汎用<a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>が使用できるようになった)</li> |
| 595 | +<li>条件付き<code>noexcept</code>指定を追加</li> |
| 596 | +</ul> |
| 597 | +</li> |
575 | 598 | <li>以下のコンテナを<code>constexpr</code>に対応<ul> |
576 | 599 | <li><code><a href="../reference/deque/deque.html">std::deque</a></code></li> |
577 | 600 | <li><code><a href="../reference/forward_list/forward_list.html">std::forward_list</a></code></li> |
@@ -667,8 +690,10 @@ <h3>文字列</h3> |
667 | 690 | <li>ポインタ出力のサポートを追加</li> |
668 | 691 | <li>幅と精度を動的に指定した場合でも型の検証がコンパイル時に行われるよう仕様を見直し</li> |
669 | 692 | <li>コンパイル時の書式文字列だけでなく、実行時の書式文字列を渡せるよう仕様修正</li> |
| 693 | +<li><code>constexpr</code>に対応</li> |
670 | 694 | </ul> |
671 | 695 | </li> |
| 696 | +<li><code><a href="../reference/string/to_string.html">std::to_string()</a></code>と<code><a href="../reference/string/to_wstring.html">std::to_wstring()</a></code>を<code>constexpr</code>に対応</li> |
672 | 697 | <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_view/basic_string_view.html">std::basic_string_view</a></code>として取得するメンバ関数<code>subview()</code>を追加</li> |
673 | 698 | <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> |
674 | 699 | </ul> |
@@ -964,6 +989,7 @@ <h3>型特性</h3> |
964 | 989 | <li><code><a href="../reference/type_traits.html"><type_traits></a></code>に、共用体の指定されたメンバがアクティブかを定数式で判定するための関数として<code><a href="../reference/type_traits/is_within_lifetime.html">std::is_within_lifetime()</a></code>を追加</li> |
965 | 990 | <li><code><a href="../reference/type_traits.html"><type_traits></a></code>に、仮想継承の関係を判定する<code><a href="../reference/type_traits/is_virtual_base_of.html">std::is_virtual_base_of</a></code>を追加</li> |
966 | 991 | <li><code><a href="../reference/type_traits.html"><type_traits></a></code>に、<code><a href="../reference/type_traits/integral_constant.html">std::integral_constant</a></code>クラスを置き換える定数ラッパーとして<code><span href="https://cpprefjp.github.io/reference/type_traits/constant_wrapper.md.nolink">std::constant_wrapper</span></code>クラスを追加</li> |
| 992 | +<li><code><a href="../reference/utility/index_sequence.html">std::index_sequence</a></code>クラスを<a href="cpp17/structured_bindings.html">構造化束縛</a>と<span href="https://cpprefjp.github.io/lang/cpp26/expansion_statements.md.nolink">template for文</span>で使用できるようにするため、タプルインタフェースの特殊化を追加</li> |
967 | 993 | </ul> |
968 | 994 | <h3>制約</h3> |
969 | 995 | <ul> |
|
0 commit comments