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) Reemplaza el contenido de * this con una copia del contenido de p .
2) Reemplaza el contenido de * this con p , posiblemente usando semántica de movimiento: p queda en un estado válido pero no especificado.
3) Reemplaza el contenido de * this con un nuevo valor de ruta construido desde source como si fuera mediante la sobrecarga (4) del constructor de path . Equivalente a assign ( source ) .

Contenidos

Parámetros

p - una ruta a asignar
source - un std::basic_string , puntero a una cadena de caracteres/wide characters terminada en nulo, o un iterador de entrada que apunta a una secuencia de caracteres/wide characters terminada en nulo. El tipo de carácter debe ser uno de char , char16_t , char32_t , wchar_t

Valor de retorno

* this

Excepciones

1) (ninguno)
2)
noexcept especificación:
noexcept
3) (ninguno)

Ejemplo

#include <experimental/filesystem>
namespace fs = std::experimental::filesystem;
int main()
{
    fs::path p = "C:/users/abcdef/AppData/Local";
    p = p / "Temp"; // asignación de movimiento
    const wchar_t* wstr = L"D:/猫.txt";
    p = wstr; // asignación desde un origen
}

Véase también

asigna contenidos
(función miembro pública)
construye un path
(función miembro pública)