Namensräume
Varianten
Aktionen

std::regex_iterator<BidirIt,CharT,Traits>:operator==,operator!=

Von cppreference.com
 
 
 
Bibliothek für reguläre Ausdrücke
Klassen
(C++11)
Algorithmen
Iteratoren
Ausnahmen
Traits
Konstanten
(C++11)
Reguläre Ausdrucksgrammatiken
 
 
bool operator==( const regex_iterator& rhs ) const;
(1) (seit C++11)
bool operator!=( const regex_iterator& rhs ) const;
(2) (seit C++11)
(bis C++20)

Vergleicht zwei regex_iterators.

Der Operator != wird aus operator== synthetisiert.

(seit C++20)

[bearbeiten] Parameter

rhs - ein regex_iterator zum Vergleichen

[bearbeiten] Rückgabewert

Zur besseren Veranschaulichung wird angenommen, dass regex_iterator die folgenden Member enthält:

1) Gibt true zurück, wenn *this und rhs beide End-of-Sequence-Iteratoren sind, oder wenn alle folgenden Bedingungen erfüllt sind:
  • begin == rhs.begin
  • end == rhs.end
  • pregex == rhs.pregex
  • flags == rhs.flags
  • match[0] == rhs.match[0]
2) Gibt !(*this == rhs) zurück.

[bearbeiten] Beispiel