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
Führen Sie diesen Code aus
#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) | |
konstruiert einen path(public member function) |