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)
Remplace le contenu de
*
this
par une copie du contenu de
p
.
2)
Remplace le contenu de
*
this
par
p
, en utilisant potentiellement la sémantique de déplacement :
p
est laissé dans un état valide mais non spécifié.
3)
Remplace le contenu de
*
this
par une nouvelle valeur de chemin construite à partir de
source
comme par la surcharge
(4)
du
constructeur de chemin
. Équivalent à
assign
(
source
)
.
Table des matières |
Paramètres
| p | - | un chemin à assigner |
| source | - | un std::basic_string , un pointeur vers une chaîne de caractères/large caractères terminée par un caractère nul, ou un itérateur d'entrée pointant vers une séquence de caractères/large caractères terminée par un caractère nul. Le type de caractère doit être l'un des char , char16_t , char32_t , wchar_t |
Valeur de retour
* this
Exceptions
1)
(aucun)
2)
noexcept
spécification :
noexcept
3)
(aucun)
Exemple
Exécuter ce code
#include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { fs::path p = "C:/users/abcdef/AppData/Local"; p = p / "Temp"; // affectation par déplacement const wchar_t* wstr = L"D:/猫.txt"; p = wstr; // affectation depuis une source }
Voir aussi
|
assigne le contenu
(fonction membre publique) |
|
construit un
path
(fonction membre publique) |