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
によって表されるパス名を代入します。 source
は有効だけれども未規定な状態になります。2) 検出された形式の文字範囲
source
によって表されるパス名を代入します。3) 検出された形式の文字範囲
[first, last)
によって表されるパス名を代入します。[編集] 引数
source | - | std::string、std::string_view、ヌル終端マルチバイト文字列を指すポインタ、またはヌル終端マルチバイト文字列を指す文字値型の入力イテレータとして表される、使用する文字範囲 |
first, last | - | 使用する文字範囲 |
型の要件 | ||
-InputIt は LegacyInputIterator の要件を満たさなければなりません。
| ||
-InputIt の値型はエンコードされた文字型 (char, wchar_t, char16_t, char32_t) のいずれかでなければなりません。
|
[編集] 戻り値
*this。
[編集] 関連項目
別のパスを代入します (パブリックメンバ関数) |