std::experimental::filesystem::path::operator=
From cppreference.com
< cpp | experimental | fs | path
| path& operator=( const path& p ); |
(1) | (filesystem TS) |
| path& operator=( path&& p ); |
(2) | (filesystem TS) |
| template< class Source > path& operator=( const Source& source ); |
(3) | (filesystem TS) |
1) *this の内容を p のコピーで置き換えます。
2) *this の内容を p で置き換えます。ムーブセマンティクスを使用する場合があります。p は有効ですが未指定の状態になります。
3) *this の内容を、source から構築された新しいパス値で置き換えます。これは、path コンストラクタのオーバーロード (4) を使用して行うのと同等です。 assign(source) と同等です。
目次 |
[編集] パラメータ
| p | - | 代入するパス |
| source | - | ポインタ、ヌル終端文字列、またはヌル終端文字/ワイド文字シーケンスを指す入力イテレータ。文字型は char、char16_t、char32_t、wchar_t のいずれかである必要があります。 |
[編集] 戻り値
*this
[編集] 例外
1) (なし)
2)
noexcept 指定:
noexcept
3) (なし)
[編集] 例
このコードを実行
#include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { fs::path p = "C:/users/abcdef/AppData/Local"; p = p / "Temp"; // move assignment const wchar_t* wstr = L"D:/猫.txt"; p = wstr; // assignment from a source }
[編集] 関連項目
| 内容を代入する (public member function) | |
path を構築します。(public member function) |