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

< cpp‎ | experimental‎ | fs‎ | path
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) (文件系统 TS)
(2) (文件系统 TS)
std::string generic_string() const;
std::wstring generic_wstring() const;
std::string generic_u8string() const;
std::u16string generic_u16string() const;
std::u32string generic_u32string() const;

返回通用路径格式的内部路径名,转换为指定的字符串类型。如果进行转换,则按 todo 进行。以 / 字符为目录分隔符。

1) 所有内存分配均由 a 进行。
2) u8string() 的情况中编码总是 UTF-8。

参数

a - 用以构造字符串的分配器
-
CharT 必须为编码字符类型(charwchar_tchar16_tchar32_t)之一

返回值

通用路径格式的内部路径名,转换为指定的字符串类型。

异常

可能会抛出由实现定义的异常。

参阅

返回转换为字符串的原生路径名格式的路径
(公开成员函数)