名前空間
変種
操作

operator==(std::move_iterator<Iter>, std::move_sentinel)

From cppreference.com
 
 
イテレータライブラリ
イテレータのコンセプト
イテレータのプリミティブ
アルゴリズムのコンセプトとユーティリティ
間接呼び出し可能コンセプト
共通アルゴリズム要件
(C++20)
(C++20)
(C++20)
ユーティリティ
(C++20)
イテレータアダプタ
Rangeアクセス
(C++11)(C++14)
(C++14)(C++14)  
(C++11)(C++14)
(C++14)(C++14)  
(C++17)(C++20)
(C++17)
(C++17)
 
 
template< std::sentinel_for<Iter> S >

friend constexpr bool

    operator==( const move_iterator& i, const std::move_sentinel<S>& s );
(C++20以降)

move_iteratormove_sentinelを比較します。

このオーバーロードは、i.base() == s.base()がwell-formedであり、boolに変換可能である場合にのみ、オーバーロード解決に参加します。

この関数テンプレートは、通常の非修飾または修飾ルックアップからは見えず、std::move_iterator<Iter>が引数の関連クラスである場合にのみ、引数依存名前探索によって見つけることができます。

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

目次

[編集] パラメータ

i - 比較するムーブイテレータ
s - 比較するムーブセンチネル

[編集] 戻り値

i.base() == s.base()

[編集]

[編集] 関連項目

(C++11)(C++11)(C++20で削除)(C++11)(C++11)(C++11)(C++11)(C++20)
基底イテレータを比較する
(関数テンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)