C++/Algorytmy w STL/equal()
Z Wikibooks, biblioteki wolnych podręczników.
< C++ | 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.