Język C++
equal
[funkcja] Sprawdza, czy elementy w dwóch zakresach są równe.Składnia
#include <algorithm>
namespace std
{
template < typename InputIt1, typename InputIt2 >
bool equal( InputIt1 first1, InputIt1 last1, InputIt2 first2 );
template < typename Input1, typename InputIt2, typename Comparator >
bool equal( InputIt1 first1, InputIt1 last1, InputIt2 first2, Comparator comp );
}
Opis szczegółowy
Sprawdza, czy elementy w zakresie
[first1, last1) oraz tym, na którego początek wskazuje
first2 są równe.
Elementy są porównywane operatorem == w przypadku pierwszej wersji i funkcją
comp w przypadku drugiej wersji.
Zakres wskazywany przez
first2 powinien mieć co najmniej tyle elementów, co zakres
[first1, last1).
Argumenty
Wartość zwracana
true jeśli elementy w zakresach są równe, false w przeciwnym wypadku.
Przykład
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int a[ 8 ] = { 1, 2, 3, 4, 5, 6, 7, 8 };
int b[ 8 ] = { 1, 2, 3, 4, 5, 6, 7, 8 };
if( equal( a, a + 8, b ) )
cout << "Elementy w zakresach są równe.\n";
else
cout << "Elementy w zakresach NIE są równe.\n";
}
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.