命名空间
变体
操作

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

来自 cppreference.com
bool operator==( const regex_iterator& rhs ) const;
(1) (自 C++11 起)
bool operator!=( const regex_iterator& rhs ) const;
(2) (自 C++11 起)
(直到 C++20)

比较两个 regex_iterator

!= 运算符是 operator== 合成 的。

(自 C++20 起)

[编辑] 参数

rhs - 要比较的 regex_iterator

[编辑] 返回值

为了解释的目的,假设 regex_iterator 包含以下成员

1) 如果 *thisrhs 都是序列结束迭代器,或者以下所有条件都为真,则返回 true
  • begin == rhs.begin
  • end == rhs.end
  • pregex == rhs.pregex
  • flags == rhs.flags
  • match[0] == rhs.match[0]
2) 返回 !(*this == rhs).

[编辑] 示例