重複の可能性:
STL アルゴリズムは、引数として .begin()、end() ではなくコンテナー全体を使用しますか?
私はいくつかのアルゴリズムを見てきましたが、それらのいくつかにコンテナを取り込むバリエーションがないのはなぜだろうかと思っています。
たとえばfind
、コンテナと値を受け取ることができ、アルゴリズムは、コンテナのbegin
andend
を呼び出すことによってコンテナを内部的に反復処理できます。配列のサイズを最大要素数に変更する必要があるイテレータを要求する代わりにunique_copy
、コンテナとアルゴリズムを使用する方が便利だと思われる場合と同じです。はそのような別の例です。push_back
for_each
私が知らない正当な理由があると確信していますか?