Skip to content

Commit fcd9fe1

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 94a9e24 commit fcd9fe1

File tree

3 files changed

+889
-29
lines changed

3 files changed

+889
-29
lines changed

lang/cpp26.html

Lines changed: 28 additions & 2 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="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秒
181181
</span>
182182
<br/>
183183
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -515,6 +515,7 @@ <h3>全体</h3>
515515
</ul>
516516
<h3>コンテナ</h3>
517517
<ul>
518+
<li><code><a href="../reference/vector/vector.html">std::vector&lt;bool&gt;::reference</a></code>のプロキシ操作として、<code>const</code>修飾付きの代入と<code>swap()</code>メンバ関数を追加</li>
518519
<li><code><a href="../reference/mdspan/mdspan.html">std::mdspan</a></code>から部分ビューを取り出す<code><a href="../reference/mdspan/submdspan.html">std::submdspan()</a></code>を追加</li>
519520
<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>
520521
<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>
572573
</li>
573574
<li>インデックス列を生成する<code><span href="https://cpprefjp.github.io/reference/ranges/indices.md.nolink">std::views::indices</span></code>を追加</li>
574575
<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>
575598
<li>以下のコンテナを<code>constexpr</code>に対応<ul>
576599
<li><code><a href="../reference/deque/deque.html">std::deque</a></code></li>
577600
<li><code><a href="../reference/forward_list/forward_list.html">std::forward_list</a></code></li>
@@ -667,8 +690,10 @@ <h3>文字列</h3>
667690
<li>ポインタ出力のサポートを追加</li>
668691
<li>幅と精度を動的に指定した場合でも型の検証がコンパイル時に行われるよう仕様を見直し</li>
669692
<li>コンパイル時の書式文字列だけでなく、実行時の書式文字列を渡せるよう仕様修正</li>
693+
<li><code>constexpr</code>に対応</li>
670694
</ul>
671695
</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>
672697
<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>
673698
<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>
674699
</ul>
@@ -964,6 +989,7 @@ <h3>型特性</h3>
964989
<li><code><a href="../reference/type_traits.html">&lt;type_traits&gt;</a></code>に、共用体の指定されたメンバがアクティブかを定数式で判定するための関数として<code><a href="../reference/type_traits/is_within_lifetime.html">std::is_within_lifetime()</a></code>を追加</li>
965990
<li><code><a href="../reference/type_traits.html">&lt;type_traits&gt;</a></code>に、仮想継承の関係を判定する<code><a href="../reference/type_traits/is_virtual_base_of.html">std::is_virtual_base_of</a></code>を追加</li>
966991
<li><code><a href="../reference/type_traits.html">&lt;type_traits&gt;</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>
967993
</ul>
968994
<h3>制約</h3>
969995
<ul>

0 commit comments

Comments
 (0)