namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:equal

equal()

#include <algorithm>

bool equal (For first, For last, For2 first2) 
bool equal (For first, For last, For2 first2, Binary pred)
bool equal (For first, For last, For2 first2, For2 last2) 
bool equal (For first, For last, For2 first2, For2 last2, Binary pred)  

Ist wahr, wenn die Bereiche [first,last) und [first2,…) elementweise übereinstimmen bzw. paarweise das Prädikat pred(x,y) erfüllen.

Parameter

first Anfang eines Bereiches
last Ende eines Bereiches
first2 Anfang des zweiten Bereiches
last2 Ende des zweiten Bereiches
pred zweistelliges Prädikat

Ergebnis

Rückgabewert: true, wenn für jeden Iterator i im Bereich [first, last) *i == first2 + (i-first) gilt bzw. pred(*i, first2 + (i-first) ) zutrifft.

Siehe auch

Beispiel

equal.cpp
#include <algorithm>
#include <iostream>
 
int main()
{
  const char* str = "Doppelmoppel";
 
  std::cout << str << '\n'
            << str+6 << '\n'
            << std::equal( str+1, str+6, str+8 ) << '\n';
}
kennen/lib/equal.txt · Zuletzt geändert: 2019-11-20 14:31 von rrichter