名前空間
変種
操作

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 - ポインタ、ヌル終端文字列、またはヌル終端文字/ワイド文字シーケンスを指す入力イテレータ。文字型は charchar16_tchar32_twchar_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) [編集]
English 日本語 中文(简体) 中文(繁體)