std::match_results<BidirIt,Alloc>::operator=
Von cppreference.com
< cpp | regex | match results
| Definiert in Header <regex> |
||
| match_results& operator=( const match_results& other ); |
(1) | |
| match_results& operator=( match_results&& other ) noexcept; |
(2) | |
Weist den Inhalt zu.
1) Kopierzuweisungsoperator. Weist den Inhalt von other zu.
2) Verschiebe-Zuweisungsoperator. Weist den Inhalt von other unter Verwendung von semantischer Verschiebung zu. other befindet sich nach der Operation in einem gültigen, aber nicht spezifizierten Zustand.
Gegeben sei der Wert von other vor der Zuweisung als m und eine ganze Zahl in [0, m.size()) als n, so sollten die folgenden Member-Funktionen nach Abschluss der Zuweisung die spezifizierten Werte zurückgeben
| Mitgliedsfunktion | Wert |
|---|---|
ready()
|
m.ready() |
size()
|
m.size() |
str(n)
|
m.str(n) |
prefix()
|
m.prefix() |
suffix()
|
m.suffix() |
operator[](n)
|
m[n] |
length(n)
|
m.length(n) |
position(n)
|
m.position(n) |
Inhalt |
[bearbeiten] Parameter
| Sonstiges | - | ein weiteres match_results-Objekt |
[bearbeiten] Rückgabewert
*this
[bearbeiten] Ausnahmen
1) Kann implementierungsabhängige Ausnahmen auslösen.
[bearbeiten] 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 2191 | C++11 | n könnte in den Nachbedingungen negativ sein | kann nur nicht-negativ sein |