find_first_of私は、彼らが同じプロトタイプを持つstd::search
とstd::find_first_of
違い::検索とstd ::
の違いを把握しようとしています:
template <class ForwardIterator1, class ForwardIterator2>
ForwardIterator1 find_first_of (ForwardIterator1 first1, ForwardIterator1 last1,
ForwardIterator2 first2, ForwardIterator2 last2);
template <class ForwardIterator1, class ForwardIterator2, class BinaryPredicate>
ForwardIterator1 find_first_of (ForwardIterator1 first1, ForwardIterator1 last1,
ForwardIterator2 first2, ForwardIterator2 last2,
BinaryPredicate pred);
template <class ForwardIterator1, class ForwardIterator2>
ForwardIterator1 search (ForwardIterator1 first1, ForwardIterator1 last1,
ForwardIterator2 first2, ForwardIterator2 last2);
template <class ForwardIterator1, class ForwardIterator2, class BinaryPredicate>
ForwardIterator1 search (ForwardIterator1 first1, ForwardIterator1 last1,
ForwardIterator2 first2, ForwardIterator2 last2,
BinaryPredicate pred);
彼らの両方が同じものを返します。 [first1、last1)内のシーケンス[first2、last2)の最初の出現までのイテレータ。 (等価、または2項述語を使用)
違いは何ですか?私が間違っている ?別の範囲の範囲から単一要素のstd::find_first_of
検索ながら