176
176
177
177
< p class ="text-right "> < small >
178
178
最終更新日時(UTC):
179
- < span itemprop ="datePublished " content ="2024-07-31T05:19:00 ">
180
- 2024年07月31日 05時19分00秒
179
+ < span itemprop ="datePublished " content ="2024-07-31T06:07:47 ">
180
+ 2024年07月31日 06時07分47秒
181
181
</ span >
182
182
< br />
183
183
< span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
@@ -335,10 +335,12 @@ <h3>新ライブラリ</h3>
335
335
< li > 並行処理において参照中のデータが更新されないよう保護するハザードポインタのライブラリとして、< code > < span href ="https://cpprefjp.github.io/reference/hazard_pointer.md.nolink "> <hazard_pointer></ span > </ code > を追加</ li >
336
336
< li > デバッグサポートのライブラリとして< code > < span href ="https://cpprefjp.github.io/reference/debugging.md.nolink "> <debugging></ span > </ code > を追加</ li >
337
337
< li > 線形代数ライブラリとして< code > < a href ="../reference/linalg.html "> <linalg></ a > </ code > を追加</ li >
338
+ < li > コンパイル時に容量を固定する可変長配列クラスのライブラリとして< code > < span href ="https://cpprefjp.github.io/reference/inplace_vector.md.nolink "> <inplace_vector></ span > </ code > を追加</ li >
338
339
</ ul >
339
340
< h3 > コンテナ</ h3 >
340
341
< ul >
341
342
< li > < code > < a href ="../reference/mdspan/mdspan.html "> std::mdspan</ a > </ code > から部分ビューを取り出す< code > < a href ="../reference/mdspan/submdspan.html "> std::submdspan()</ a > </ code > を追加</ li >
343
+ < 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 >
342
344
< li > < code > < a href ="../reference/span/span.html "> std::span</ a > </ code > に、以下を追加< ul >
343
345
< li > < code > < a href ="../reference/initializer_list/initializer_list.html "> std::initializer_list</ a > </ code > をとるコンストラクタ</ li >
344
346
< li > インデックスアクセスのための< code > < a href ="../reference/span/span/at.html "> at()</ a > </ code > メンバ関数</ li >
@@ -389,6 +391,7 @@ <h3>アルゴリズム</h3>
389
391
</ ul >
390
392
</ li >
391
393
< li > Rangeアルゴリズムが完全型を要求しないようにするため、< code > < a href ="../reference/iterator/projected.html "> std::projected</ a > </ code > の制約を緩和</ li >
394
+ < li > < code > < a href ="../reference/algorithm/ranges_find_last.html "> std::ranges::find_last()</ a > </ code > に検索対象の値を波カッコ初期化で渡せるよう制約を追加</ li >
392
395
</ ul >
393
396
< h3 > 関数オブジェクト</ h3 >
394
397
< ul >
@@ -410,6 +413,7 @@ <h3>文字列</h3>
410
413
< li > コンパイル時の書式文字列だけでなく、実行時の書式文字列を渡せるよう仕様修正</ li >
411
414
</ ul >
412
415
</ li >
416
+ < li > 文字列フォーマットをより高速にできる最適化が可能か判定する< code > < span href ="https://cpprefjp.github.io/reference/format/enable_nonlocking_formatter_optimization.md.nolink "> std::enable_nonlocking_formatter_optimization</ span > </ code > を追加</ li >
413
417
</ ul >
414
418
< h3 > ファイル</ h3 >
415
419
< ul >
@@ -530,6 +534,15 @@ <h3>数値</h3>
530
534
< h3 > ユーティリティ</ h3 >
531
535
< ul >
532
536
< li > < code > < a href ="../reference/variant/variant.html "> std::variant</ a > </ code > クラスに、メンバ関数版の< code > < span href ="https://cpprefjp.github.io/reference/variant/variant/visit.md.nolink "> visit()</ span > </ code > を追加</ li >
537
+ < li > < code > < a href ="../reference/optional/optional.html "> std::optional</ a > </ code > クラスに、0もしくは1要素のRangeとして扱えるようにするための拡張として、イテレータインタフェースを追加< ul >
538
+ < li > < code > iterator</ code > 型</ li >
539
+ < li > < code > const_iterator</ code > 型</ li >
540
+ < li > < code > < span href ="https://cpprefjp.github.io/reference/optional/optional/begin.md.nolink "> begin()</ span > </ code > メンバ関数</ li >
541
+ < li > < code > < span href ="https://cpprefjp.github.io/reference/optional/optional/end.md.nolink "> end()</ span > </ code > メンバ関数</ li >
542
+ </ ul >
543
+ </ li >
544
+ < li > < code > < a href ="../reference/tuple/ignore.html "> std::ignore</ a > </ code > をファーストクラス・オブジェクトとして型を詳細に定義</ li >
545
+ < li > < code > < a href ="../reference/bitset/bitset.html "> std::bitset</ a > </ code > に、< code > < a href ="../reference/string_view/basic_string_view.html "> std::basic_string_view</ a > </ code > を受け取るコンストラクタを追加</ li >
533
546
< li > < code > < a href ="../reference/ratio.html "> <ratio></ a > </ code > に、新たなSI接頭辞として、以下を追加< ul >
534
547
< li > < code > < a href ="../reference/ratio/si_prefix.html "> ronna</ a > </ code > (10< sup > 27</ sup > )</ li >
535
548
< li > < code > < a href ="../reference/ratio/si_prefix.html "> ronto</ a > </ code > (10< sup > −27</ sup > )</ li >
@@ -544,8 +557,20 @@ <h3>デバッグ</h3>
544
557
</ ul >
545
558
< h3 > 型特性</ h3 >
546
559
< ul >
547
- < li > 共用体のどのメンバがアクティブかを判定するための関数として、< code > < a href ="../reference/type_traits.html "> <type_traits></ a > </ code > に< code > < span href ="https://cpprefjp.github.io/reference/type_traits/is_within_lifetime.md.nolink "> std::is_within_lifetime()</ span > </ code > を追加</ li >
548
- < li > < code > < a href ="../reference/bitset/bitset.html "> std::bitset</ a > </ code > に、< code > < a href ="../reference/string_view/basic_string_view.html "> std::basic_string_view</ a > </ code > を受け取るコンストラクタを追加</ li >
560
+ < li > < code > < a href ="../reference/type_traits.html "> <type_traits></ a > </ code > に、共用体のどのメンバがアクティブかを判定するための関数として< code > < span href ="https://cpprefjp.github.io/reference/type_traits/is_within_lifetime.md.nolink "> std::is_within_lifetime()</ span > </ code > を追加</ li >
561
+ < li > < code > < a href ="../reference/type_traits.html "> <type_traits></ a > </ code > に、仮想継承の関係を判定する< code > < span href ="https://cpprefjp.github.io/reference/type_traits/is_virtual_base_of.md.nolink "> std::is_virtual_base_of</ span > </ code > を追加</ li >
562
+ </ ul >
563
+ < h3 > 制約</ h3 >
564
+ < ul >
565
+ < li > 間接実行に関連する制約から、共通参照の要件を削除< ul >
566
+ < li > < code > < a href ="../reference/iterator/indirectly_unary_invocable.html "> std::indirectly_unary_invocable</ a > </ code > </ li >
567
+ < li > < code > < span href ="https://cpprefjp.github.io/reference/iterator/indirectly_regular_unary_invocable.html "> std::indirectly_regular_unary_invocable</ span > </ code > </ li >
568
+ < li > < code > < a href ="../reference/iterator/indirect_unary_predicate.html "> std::indirect_unary_predicate</ a > </ code > </ li >
569
+ < li > < code > < a href ="../reference/iterator/indirect_binary_predicate.html "> std::indirect_binary_predicate</ a > </ code > </ li >
570
+ < li > < code > < a href ="../reference/iterator/indirect_equivalence_relation.html "> std::indirect_equivalence_relation</ a > </ code > </ li >
571
+ < li > < code > < a href ="../reference/iterator/indirect_strict_weak_order.html "> std::indirect_strict_weak_order</ a > </ code > </ li >
572
+ </ ul >
573
+ </ li >
549
574
</ ul >
550
575
< h3 > 機能の削除</ h3 >
551
576
< ul >
0 commit comments