[C++] Sprawdzanie czy w dwóch zakresach jest wspólna wartość

Witam!

Chciałbym się zapytać czy ktoś zna funkcję, która sprawdzi czy w dwóch zakresach jest wspólny element i wykorzysta do tego operator == :?:

Bo mam np. dwa wektory i chcę sprawdzić czy oba mają choć jedno wystąpienie (czyli http://cplusplus.com/reference/algorithm/equal/ odpada) tej samej wartości…

Z góry bardzo dziękuję za pomoc :wink:

Chyba musiałbyś napisać taką funkcję sam.

OK, może komuś się przyda:

template <typename T>bool wspolna_wartosc(vectorT w1, vectorT w2)

A nie lepiej const std::vector& w1? Wprawdzie dosyć dawno nie pisałem w C++, ale chyba dobrze myślę, że lepiej przez referencję.

Masz rację.

Może lepiej:

templateTyp> bool wspolna_wartosc(const vector<Typ> &A,const vector<Typ> &B)