Namensräume
Varianten
Aktionen

std::basic_regex<CharT,Traits>:operator=

Von cppreference.com
< cpp‎ | regex‎ | basic regex
 
 
 
Bibliothek für reguläre Ausdrücke
Klassen
(C++11)
Algorithmen
Iteratoren
Ausnahmen
Traits
Konstanten
(C++11)
Reguläre Ausdrucksgrammatiken
 
 
Definiert in Header <regex>
basic_regex& operator=( const basic_regex& other );
(1) (seit C++11)
basic_regex& operator=( basic_regex&& other ) noexcept;
(2) (seit C++11)
basic_regex& operator=( const CharT* ptr );
(3) (seit C++11)
basic_regex& operator=( std::initializer_list<CharT> il );
(4) (seit C++11)
template< class ST, class SA >
basic_regex& operator=( const std::basic_string<CharT,ST,SA>& p );
(5) (seit C++11)

Weist den Inhalt zu.

1) Copy-Zuweisungsoperator. Weist den Inhalt von other zu. Äquivalent zu assign(other);.
2) Move-Zuweisungsoperator. Weist den Inhalt von other unter Verwendung von Move-Semantik zu. other befindet sich nach der Operation in einem gültigen, aber undefinierten Zustand. Äquivalent zu assign(other);.
3) Weist einen nullterminierten Zeichenstring zu, auf den ptr zeigt. Äquivalent zu assign(ptr);.
4) Weist Zeichen aus einer Initialisierungsliste il zu. Äquivalent zu assign(il);.
5) Weist den Inhalt des Strings p zu. Äquivalent zu assign(p);.

Inhalt

[bearbeiten] Parameter

Sonstiges - ein anderes Regex-Objekt
ptr - Zeiger auf einen nullterminierten Zeichenstring
il - Initialisierungsliste mit zuzuweisenden Zeichen
p - String mit zuzuweisenden Zeichen

[bearbeiten] Rückgabewert

*this

[bearbeiten] Ausnahmen

1) Kann implementierungsabhängige Ausnahmen auslösen.
3-5) std::regex_error, wenn der bereitgestellte reguläre Ausdruck ungültig ist. Das Objekt wird in diesem Fall nicht geändert.

[bearbeiten] Siehe auch

weist den Inhalt zu
(public member function) [bearbeiten]