Ich versuche, den Unterschied zwischen std::search
und std::find_first_of
Unterschied zwischen std :: Suche und std :: find_first_of
Sie haben die gleichen Prototypen zu erfassen:
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);
Sie beide dasselbe zurück: Ein Iterator zum ersten Auftreten der Sequenz [first2, last2) innerhalb [first1, last1]. (mit Gleichheit oder ein binäres Prädikat)
Was ist der Unterschied? Liege ich falsch ?