Namespaces
Variants

std::experimental::filesystem::path:: operator=

From cppreference.net
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 как если бы перегрузкой (4) конструктора path . Эквивалентно assign ( source ) .

Содержание

Параметры

p - путь для назначения
source - объект std::basic_string , указатель на нуль-терминированную строку символов/широких символов или входной итератор, указывающий на нуль-терминированную последовательность символов/широких символов. Тип символа должен быть одним из 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"; // присваивание перемещением
    const wchar_t* wstr = L"D:/猫.txt";
    p = wstr; // присваивание из источника
}

Смотрите также

присваивает содержимое
(публичная функция-член)
создает path
(публичная функция-член)