Namespaces
Variants

std::experimental::filesystem::path::generic_string,generic_wstring,generic_u8string,...

ja.cppreference.net より
 
 
実験的
技術仕様書
ファイルシステムライブラリ (filesystem TS)
ライブラリ基礎 (library fundamentals TS)
ライブラリ基礎 2 (library fundamentals TS v2)
ライブラリ基礎 3 (library fundamentals TS v3)
並列処理の拡張 (parallelism TS)
並列処理の拡張 2 (parallelism TS v2)
並行処理の拡張 (concurrency TS)
並行処理の拡張 2 (concurrency TS v2)
コンセプト (concepts TS)
レンジ (ranges TS)
リフレクション (reflection TS)
数学特殊関数 (special functions TR)
実験的 Non-TS
パターンマッチング
線形代数
std::execution
契約
2D グラフィックス
 
 
 
template< class CharT, class Traits = std::char_traits<CharT>,
          class Alloc = std::allocator<CharT> >
std::basic_string<CharT,Traits,Alloc>
    generic_string( const Alloc& a = Alloc() ) const;
(1) (filesystem TS)
std::string generic_string() const;
(2) (filesystem TS)
std::wstring generic_wstring() const;
(3) (filesystem TS)
std::string generic_u8string() const;
(4) (filesystem TS)
std::u16string generic_u16string() const;
(5) (filesystem TS)
std::u32string generic_u32string() const;
(6) (filesystem TS)

内部パス名を汎用パス名形式で返し、特定の文字列型に変換します。変換があれば、todoで指定されます。/文字がディレクトリ区切り文字として使用されます。

1) すべてのメモリ割り当ては a によって行われます。
2-6) u8string() の場合のエンコーディングは常に UTF-8 です。

パラメータ

a - 文字列を構築するためのアロケータ
-
CharTエンコードされた文字型のいずれかでなければなりません (char, wchar_t, char16_t および char32_t)

戻り値

内部パス名を汎用パス名形式で、指定された文字列型に変換したもの。

例外

実装定義の例外をスローする可能性があります。

関連項目

ネイティブのパス名形式で変換された文字列としてパスを返します
(公開メンバ関数)