std::experimental::filesystem::path:: operator=
From cppreference.net
<
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)
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
Ejecutar este código
#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) |