@@ -297,10 +297,10 @@ C++26とは、2026年中に改訂される予定の、C++バージョンの通
297297 - ` native_handle() `
298298- [ ` std::filesystem::path ` ] ( /reference/filesystem/path.md ) クラスに、文字列フォーマットのサポートを追加
299299- [ ` std::filesystem::path ` ] ( /reference/filesystem/path.md ) クラスに、出力用の文字列を取得するための、以下のメンバ関数を追加
300- - [ ` display_string() ` ] ( /reference/filesystem/path/display_string.md.nolink )
301- - [ ` system_encoded_string() ` ] ( /reference/filesystem/path/system_encoded_string.md.nolink )
302- - [ ` generic_display_string() ` ] ( /reference/filesystem/path/generic_display_string.md.nolink )
303- - [ ` generic_system_encoded_string() ` ] ( /reference/filesystem/path/generic_system_encoded_string.md.nolink )
300+ - [ ` display_string() ` ] ( /reference/filesystem/path/display_string.md )
301+ - [ ` system_encoded_string() ` ] ( /reference/filesystem/path/system_encoded_string.md )
302+ - [ ` generic_display_string() ` ] ( /reference/filesystem/path/generic_display_string.md )
303+ - [ ` generic_system_encoded_string() ` ] ( /reference/filesystem/path/generic_system_encoded_string.md )
304304
305305
306306### 入出力
@@ -543,9 +543,12 @@ C++26とは、2026年中に改訂される予定の、C++バージョンの通
543543- [ ` <type_traits> ` ] ( /reference/type_traits.md ) の[ ` std::is_trivial ` ] ( /reference/type_traits/is_trivial.md ) を非推奨化
544544 - これは[ ` std::is_trivially_copyable ` ] ( /reference/type_traits/is_trivially_copyable.md ) と[ ` std::is_trivially_default_constructible ` ] ( /reference/type_traits/is_trivially_default_constructible.md ) の2つが合わさったものであるが、それらは異なる状況で必要になるものであった
545545- [ ` std::memory_order::consume ` ] ( /reference/atomic/memory_order.md ) と、それに関連して[ ` std::kill_dependency() ` ] ( /reference/atomic/kill_dependency.md ) を非推奨化し、[ ` [[carries_dependency]] ` ] ( /lang/cpp11/attributes.md ) 属性を削除
546- - [ ` std::filesystem::path ` ] ( /reference/filesystem/path.md ) クラスの以下のメンバ関数を非推奨化
546+ - [ ` std::filesystem::path ` ] ( /reference/filesystem/path.md ) クラスの、以下の非テンプレート版メンバ関数を非推奨化
547547 - [ ` string() ` ] ( /reference/filesystem/path/string.md )
548548 - [ ` generic_string() ` ] ( /reference/filesystem/path/generic_string.md )
549+ - これらはOS依存のパス名エンコーディングへ変換するため、[ iostream] ( /reference/iostream.md ) ・[ ` std::format() ` ] ( /reference/format/format.md ) ・[ ` std::print() ` ] ( /reference/print/print.md ) を含むほぼすべての標準のテキスト処理・入出力機能と互換性がなく、文字化けやデータ損失の原因になりやすい
550+ - レガシーなシステムAPIにパスを渡す用途では、システム依存エンコーディングへの変換であることを明確にした[ ` system_encoded_string() ` ] ( /reference/filesystem/path/system_encoded_string.md ) ・[ ` generic_system_encoded_string() ` ] ( /reference/filesystem/path/generic_system_encoded_string.md ) を使用する
551+ - 表示・フォーマットの用途では、[ ` display_string() ` ] ( /reference/filesystem/path/display_string.md ) ・[ ` generic_display_string() ` ] ( /reference/filesystem/path/generic_display_string.md ) 、もしくは[ ` std::format() ` ] ( /reference/format/format.md ) ・[ ` std::print() ` ] ( /reference/print/print.md ) を使用する
549552
550553
551554### 非推奨の取り消し
0 commit comments