Bearbeiten von „STL C++“
Zur Navigation springen
Zur Suche springen
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden.
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 213: | Zeile 213: | ||
== Algorithmen == | == Algorithmen == | ||
Arbeiten auf Containern. | Arbeiten auf Containern. | ||
=== Sort === | === Sort === | ||
* Entweder globale Funktion (oder Lambafunktion) als Parameter. Implementiert "<" Operator. | * Entweder globale Funktion (oder Lambafunktion) als Parameter. Implementiert "<" Operator. | ||
* oder eine Klasse mit Operator ()(K i, K j) als Parameter. Implementiert "<" Operator. | * oder eine Klasse mit Operator ()(K i, K j) als Parameter. Implementiert "<" Operator. | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
bool compareInt (int i,int j) { return (i<j); } | bool compareInt (int i,int j) { return (i<j); } | ||
Zeile 263: | Zeile 235: | ||
// using object as comp | // using object as comp | ||
std::sort (vec.begin(), vec.end(), data); //(12 26 32 33 45 53 71 80) | std::sort (vec.begin(), vec.end(), data); //(12 26 32 33 45 53 71 80) | ||
</syntaxhighlight> | </syntaxhighlight> | ||