std::filesystem::path::assign
来自cppreference.com
< cpp | filesystem | path
path& assign( string_type&& source ); |
(1) | (C++17 起) |
template< class Source > path& assign( const Source& source ); |
(2) | (C++17 起) |
template< class InputIt > path& assign( InputIt first, InputIt last ); |
(3) | (C++17 起) |
以从给定字符序列构造的新路径替换 path
对象的内容。
1) 以受检测格式字符串
source
所标识的路径名赋值,字符串留在合法但未指定的状态。2) 以受检测格式的字符范围
source
所标识的路径名赋值。3) 以受检测格式字符范围
[first, last)
所标识的路径名赋值。参数
source | - | 所用的字符范围,表示为 std::basic_string 、 std::basic_string_view 、指向空终止字符/宽字符串的指针,或是一个指向空终止字符/宽字符序列的输入迭代器 |
first, last | - | 所用的字符范围 |
类型要求 | ||
-InputIt 必须满足遗留输入迭代器 (LegacyInputIterator) 的要求。
| ||
-InputIt 的 value_type 必须是编码字符类型( char 、 wchar_t 、 char16_t 及 char32_t )之一
|
返回值
*this
参阅
赋值另一个路径 (公开成员函数) |