3つのイテレータ、、、およびit1を含むコンテナがあるとします。今、私はとを使用して範囲を定義しています。たとえば、いくつかのstdアルゴリズムに渡すためです。it2it3it1it2
とでit3定義された範囲内にあるかどうかを確認するにはどうすればよいですか?it1it2
it1私は、一時的なイテレータをからに進め、各ステップでit2チェックする強引な方法を知っています。it3もっと速い方法はありますか?
推奨されるソリューションは、ブーストなどのライブラリを使用しない標準のC++です。
編集:ìt3与えられたコンテナの同じインスタンスに作用するアプリオリは与えられません、it1そしてit2それは常にそうです。したがって、追加の質問は次のとおりです。2つのイテレータがコンテナの同じインスタンスに属していることを確認する方法はありますか?