operator==,!= (std::match_results)
|
Определено в заголовке
<regex>
|
||
|
template
<
class
BidirIt,
class
Alloc
>
bool
operator
==
(
match_results
<
BidirIt,Alloc
>
&
lhs,
|
(1) | (начиная с C++11) |
|
template
<
class
BidirIt,
class
Alloc
>
bool
operator
!
=
(
match_results
<
BidirIt,Alloc
>
&
lhs,
|
(2) |
(начиная с C++11)
(до C++20) |
Сравнивает два
match_results
объекта.
Два
match_results
равны, если выполняются следующие условия:
- ни один из объектов не является готовым , или
- оба результата сравнения являются готовыми и выполняются следующие условия:
-
- lhs. empty ( ) и rhs. empty ( ) , или
- ! lhs. empty ( ) и ! rhs. empty ( ) и выполняются следующие условия:
-
- lhs. prefix ( ) == rhs. prefix ( )
- lhs. size ( ) == rhs. size ( ) && std:: equal ( lhs. begin ( ) , lhs. end ( ) , rhs. begin ( ) )
- lhs. suffix ( ) == rhs. suffix ( )
|
Оператор
|
(since C++20) |
Содержание |
Параметры
| lhs, rhs | - | сравниваемые результаты поиска |
| Требования к типам | ||
-
BidirIt
должен удовлетворять требованиям
LegacyBidirectionalIterator
.
|
||
-
Alloc
должен удовлетворять требованиям
Allocator
.
|
||
Возвращаемое значение
Исключения
Может генерировать исключения, определяемые реализацией.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |