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)
Ersetzt den Inhalt von
*
this
durch eine Kopie des Inhalts von
p
.
2)
Ersetzt den Inhalt von
*
this
mit
p
, möglicherweise unter Verwendung von Move-Semantik:
p
bleibt in einem gültigen, aber nicht spezifizierten Zustand.
3)
Ersetzt den Inhalt von
*
this
durch einen neuen Pfadwert, der aus
source
konstruiert wird, wie durch Überladung
(4)
des
Path-Konstruktors
. Entspricht
assign
(
source
)
.
Inhaltsverzeichnis |
Parameter
| p | - | ein zuzuweisender Pfad |
| source | - | ein std::basic_string , Zeiger auf eine nullterminierte Zeichen-/Breitzeichen-Zeichenkette oder ein Eingabeiterator, der auf eine nullterminierte Zeichen-/Breitzeichen-Sequenz zeigt. Der Zeichentyp muss einer von char , char16_t , char32_t , wchar_t |
Rückgabewert
* this
Exceptions
1)
(keine)
2)
noexcept
Spezifikation:
noexcept
3)
(keine)
Beispiel
Diesen Code ausführen
#include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { fs::path p = "C:/users/abcdef/AppData/Local"; p = p / "Temp"; // Move-Zuweisung const wchar_t* wstr = L"D:/猫.txt"; p = wstr; // Zuweisung von einer Quelle }
Siehe auch
|
weist Inhalte zu
(öffentliche Elementfunktion) |
|
konstruiert einen
path
(öffentliche Elementfunktion) |