std::regex_iterator<BidirIt,CharT,Traits>::operator==,operator!=
bool operator==( const regex_iterator& rhs ) const; |
(1) | (с C++11) |
bool operator!=( const regex_iterator& rhs ) const; |
(2) | (с C++11) (до C++20) |
Сравнивает два regex_iterator.
|
Оператор |
(с C++20) |
Параметры
| rhs | - | объект для сравнения |
Возвращаемое значение
Для ясности, предположим, что regex_iterator содержит следующие члены:
-
BidirIt begin; -
BidirIt end; -
const regex_type *pregex; -
std::regex_constants::match_flag_type flags; -
std::match_results<BidirIt> match;
true, если *this и rhs оба являются итераторами конца последовательности, или если все следующие условия верны:
-
begin == rhs.begin -
end == rhs.end -
pregex == rhs.pregex -
flags == rhs.flags -
match[0] == rhs.match[0]
2) Возвращает
!(*this == rhs).Пример
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/regex/regex_iterator/operator_cmp