名前空間
変種
操作

operator==(ranges::zip_view::iterator, ranges::zip_view::sentinel)

From cppreference.com
< cpp‎ | ranges‎ | zip view‎ | sentinel
 
 
Rangesライブラリ
Rangeアダプタ
 
 
template< bool OtherConst >

    requires (std::sentinel_for<
        ranges::sentinel_t</*maybe-const*/<Const, Views>>,
        ranges::iterator_t</*maybe-const*/<OtherConst, Views>>> && ...)
friend constexpr bool operator==( const /*iterator*/<OtherConst>& x,

                                  const /*sentinel*/& y  );
(C++23から)

x の内部イテレータのタプルを y の内部センチネルのタプルと比較します。

この関数は、通常の 修飾されていない または 修飾された ルックアップからは見えず、zip_view::sentinel<Const> が引数に関連付けられたクラスである場合にのみ、引数依存のルックアップ で見つけることができます。

!= 演算子は operator== から合成される。

[編集] パラメータ

x - 比較する イテレータ
y - 比較する センチネル

[編集] 戻り値

x.current_ を内部イテレータのタプルとし、y.end_ を内部センチネルのタプルとします。

戻り値

  • x.current_ に相当する式によって取得される内部イテレータのいずれかが、0 <= i < sizeof...(Views) の範囲のあるインデックス i に対して、y.end_ に相当する式によって取得される内部センチネルのいずれかと(適切な operator== を使用して)等しく評価される場合は true
  • それ以外の場合は false

[編集]

English 日本語 中文(简体) 中文(繁體)