C++/Algorytmy w STL/equal()

Z Wikibooks, biblioteki wolnych podręczników.

< Algorytmy w STL

[edytuj] equal()

[edytuj] Działanie

składa się z trzech argumentów. equal(od,do,od), pierwszy i drugi to zakres pierwszego stringu który sprawdzana jest z stringem zaczynającym się od miejsca podanego jako trzeci argument. zwraca wartość logiczną - prawdę,jeżeli są jednakowe, w przeciwnym przypadku - fałsz

zwraca true jeżeli np: string slowo; czyta się i w jedną i drugą stronę jednakowo,np: kajak.

if(equal(slowo.begin(),slowo.end(),slowo.rbegin()))
      cout<<" jestem funkcją equal() i zwracałem true ";
else
       cout<<" niestety zwracałem false ";

Trzeci argument może być begin()-em absolutnie innego stringu albo końcem(rbegin()-em),który będzie sprawdzane od końca do początku z podanym przedziałem w pierwszym i drugim argumencie.