std::filesystem::path:: assign
From de.cppreference.net
<
cpp
|
filesystem
|
path
|
path
&
assign
(
string_type
&&
source
)
;
|
(1) | (seit C++17) |
|
template
<
class
Source
>
path & assign ( const Source & source ) ; |
(2) | (seit C++17) |
|
template
<
class
InputIt
>
path & assign ( InputIt first, InputIt last ) ; |
(3) | (seit C++17) |
Ersetzt den Inhalt des
path
-Objekts durch einen neuen Pfadnamen, der aus der gegebenen Zeichenfolge konstruiert wird.
1)
Weist den durch den erkannten Format-String identifizierten Pfadnamen zu
source
, der in einem gültigen, aber nicht näher spezifizierten Zustand belassen wird.
2)
Weist den durch den erkannten Format-Zeichenbereich identifizierten Pfadnamen
source
zu.
3)
Weist den durch den erkannten Format-Zeichenbereich
[first, last)
identifizierten Pfadnamen zu.
(2)
nimmt nur dann an der Überladungsauflösung teil, wenn
Source
und
path
nicht denselben Typ haben, und entweder:
-
Sourceist eine Spezialisierung von std::basic_string oder std::basic_string_view , oder - std:: iterator_traits < std:: decay_t < Source >> :: value_type gültig ist und einen möglicherweise const-qualifizierten Zeichentyp bezeichnet ( char , char8_t , (seit C++20) char16_t , char32_t , oder wchar_t ).
Inhaltsverzeichnis |
Parameter
| source | - | ein zu verwendender Zeichenbereich, dargestellt als std::string , std::string_view , Zeiger auf einen nullterminierten Multibyte-String oder als Eingabeiterator mit char-Werttyp, der auf einen nullterminierten Multibyte-String zeigt |
| first, last | - | ein zu verwendender Zeichenbereich |
| Typanforderungen | ||
-
InputIt
muss die Anforderungen von
LegacyInputIterator
erfüllen.
|
||
-
InputIt
muss einer der kodierten Zeichentypen sein (
char
,
wchar_t
,
char16_t
und
char32_t
)
|
||
Rückgabewert
* this
Fehlerberichte
Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | Angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 3244 | C++17 |
Constraint, dass
Source
nicht
path
sein kann, fehlte
|
hinzugefügt |
Siehe auch
|
weist einen anderen Pfad zu
(öffentliche Elementfunktion) |