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
对象的内容。
source
所标识的路径名赋值,字符串留在合法但未指定的状态。source
所标识的路径名赋值。[first, last)
所标识的路径名赋值。source | - | 所用的字符范围,表示为 std::basic_string 、 std::basic_string_view 、指向空终止字符/宽字符串的指针,或是一个指向空终止字符/宽字符序列的输入迭代器 |
first, last | - | 所用的字符范围 |
类型要求 | ||
-
InputIt 必须满足 InputIterator 的要求。
|
||
-
InputIt 的 value_type 必须是编码字符类型( char 、 wchar_t 、 char16_t 及 char32_t )之一
|
*this
赋值另一个路径 (公开成员函数) |