operator==,!= (std::match_results)
|
Definiert im Header
<regex>
|
||
|
template
<
class
BidirIt,
class
Alloc
>
bool
operator
==
(
match_results
<
BidirIt,Alloc
>
&
lhs,
|
(1) | (seit C++11) |
|
template
<
class
BidirIt,
class
Alloc
>
bool
operator
!
=
(
match_results
<
BidirIt,Alloc
>
&
lhs,
|
(2) |
(seit C++11)
(bis C++20) |
Vergleicht zwei
match_results
-Objekte.
Zwei
match_results
sind gleich, wenn die folgenden Bedingungen erfüllt sind:
- keines der Objekte ist ready , oder
- beide Match-Ergebnisse sind ready und die folgenden Bedingungen sind erfüllt:
-
- lhs. empty ( ) und rhs. empty ( ) , oder
- ! lhs. empty ( ) und ! rhs. empty ( ) und die folgenden Bedingungen erfüllt sind:
-
- lhs. prefix ( ) == rhs. prefix ( )
- lhs. size ( ) == rhs. size ( ) && std:: equal ( lhs. begin ( ) , lhs. end ( ) , rhs. begin ( ) )
- lhs. suffix ( ) == rhs. suffix ( )
|
Der
|
(seit C++20) |
Inhaltsverzeichnis |
Parameter
| lhs, rhs | - | zu vergleichende Übereinstimmungsergebnisse |
| Typanforderungen | ||
-
BidirIt
muss die Anforderungen von
LegacyBidirectionalIterator
erfüllen.
|
||
-
Alloc
muss die Anforderungen von
Allocator
erfüllen.
|
||
Rückgabewert
Exceptions
Kann implementierungsdefinierte Ausnahmen auslösen.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |