名前空間
変種
操作

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::stringstd::string_view、ヌル終端マルチバイト文字列を指すポインタ、またはヌル終端マルチバイト文字列を指す文字値型の入力イテレータとして表される、使用する文字範囲
first, last - 使用する文字範囲
型の要件
-
InputItLegacyInputIterator の要件を満たさなければなりません。
-
InputIt の値型はエンコードされた文字型 (char, wchar_t, char16_t, char32_t) のいずれかでなければなりません。

[編集] 戻り値

*this

[編集] 関連項目

別のパスを代入します
(パブリックメンバ関数) [edit]