Namensräume
Varianten
Aktionen

std::match_results<BidirIt,Alloc>::operator=

Von cppreference.com
< cpp‎ | regex‎ | match results
 
 
 
Bibliothek für reguläre Ausdrücke
Klassen
(C++11)
Algorithmen
Iteratoren
Ausnahmen
Traits
Konstanten
(C++11)
Reguläre Ausdrucksgrammatiken
 
 
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 [0m.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