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) 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

#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)