Namespaces
Variants

operator-(ranges::slide_view::sentinel)

ja.cppreference.net より
 
 
範囲ライブラリ
範囲アダプタ
 
 
friend constexpr ranges::range_difference_t<V>
operator-( const /*iterator*/<false>& x, const /*sentinel*/& y )
    requires std::sized_sentinel_for<ranges::sentinel_t<V>,
                                     ranges::iterator_t<V>>;
(1) (C++23 より前)
friend constexpr ranges::range_difference_t<V>
operator-( const /*sentinel*/& y, const /*iterator*/<false>& x )
    requires std::sized_sentinel_for<ranges::sentinel_t<V>,
                                     ranges::iterator_t<V>>;
(2) (C++23 より前)

内部の iterator と内部の x の間の距離を計算します。 sentinel の y。

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

1) 以下と同等: return x.last_ele_ - y.end_;.
2) 以下と同等: return y.end_ - x.last_ele_;.

これらの関数は通常の 非修飾 または 修飾名前探索 では可視ではなく、引数依存の名前探索 によってのみ、slide_view::sentinel が引数の関連クラスである場合に発見できます。

パラメータ

x - an iterator
y - a sentinel

戻り値

イテレータとセンチネル間の距離。

例