Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | experimental‎ | fs‎ | path
 
 
 
 
 
path& operator=( const path& p );
(1) (Dateisystem-TS)
path& operator=( path&& p );
(2) (Dateisystem-TS)
template< class Source >
path& operator=( const Source& source );
(3) (Dateisystem-TS)
1) Ersetzt den Inhalt von *this durch eine Kopie des Inhalts von p.
2) Ersetzt den Inhalt von *this durch p, unter Umständen unter Verwendung von Move-Semantik: p verbleibt in einem gültigen, aber unbestimmten Zustand.
3) Ersetzt den Inhalt von *this durch einen neuen Pfadwert, der aus source konstruiert wird, als ob dies durch Überladung (4) des Pfadkonstruktors geschehen wäre. Äquivalent zu assign(source).

Inhalt

[bearbeiten] Parameter

p - Ein Pfad zum Zuweisen
source - Ein std::basic_string, Zeiger auf eine nullterminierte Zeichen-/Wide-Zeichenkette oder ein Eingabeiterator, der auf eine nullterminierte Zeichen-/Wide-Zeichensequenz zeigt. Der Zeigertyp muss einer der folgenden sein: char, char16_t, char32_t, wchar_t

[bearbeiten] Rückgabewert

*this

[bearbeiten] Ausnahmen

1) (keine)
2)
noexcept-Spezifikation:  
noexcept
  
3) (keine)

[bearbeiten] Beispiel

#include <experimental/filesystem>
namespace fs = std::experimental::filesystem;
 
int main()
{
    fs::path p = "C:/users/abcdef/AppData/Local";
    p = p / "Temp"; // move assignment
    const wchar_t* wstr = L"D:/猫.txt";
    p = wstr; // assignment from a source
}

[bearbeiten] Siehe auch

weist Inhalte zu
(public member function) [bearbeiten]
konstruiert einen path
(public member function) [bearbeiten]