stl-algorithm

Eine Sammlung von Algorithmen, die als Vorlagenfunktionen im Header der C ++ - Standardbibliothek definiert sind. Diese Funktionen sind so ausgelegt, dass sie mit Elementenbereichen arbeiten, die normalerweise in Form von Iteratoren vorliegen. Sie sind so konzipiert, dass sie flexibel und wiederverwendbar sind, einen großen Funktionsumfang umfassen und bestimmten Leistungsgarantien entsprechen.
9
Antworten

Wie liest man eine beliebige Anzahl von Werten mit std :: copy?

Ich versuche, eine entgegengesetzte Aktion zu programmieren: %Vor% sollte es in etwa so sein: %Vor% Aber ich bin fest mit dem 'Ende' Iterator - Eingabe-Interaktoren können nicht verwenden std :: advance und weder ich kann zwei Streams mi...
30.10.2008, 13:02
2
Antworten

Funktioniert std :: copy_n mit überlappenden Bereichen?

Ich habe im C ++ - Standard nach N3485 25.3.1 [alg.copy] gesucht, der 4 Algorithmen definiert: copy copy_backward copy_if copy_n In der Beschreibung für copy gibt es diesen Hinweis 25.3.1 [alg.copy] / 3:    Erforde...
23.12.2013, 05:03
3
Antworten

sortiert die Iteratoranforderungen schnell

tl; dr: Ist es möglich, Quicksort auf einer doppelt verknüpften Liste effizient zu implementieren? Mein Verständnis, bevor ich darüber nachdachte, war, nein, es ist nicht. Neulich hatte ich Gelegenheit, die Iteratoranforderungen für die gru...
28.09.2011, 16:46
3
Antworten

Warum werden die Sequenzoperationsalgorithmusprädikate von der Kopie übergeben?

Ich frage mich, warum Funktoren durch Kopieren an die algorithm Funktionen übergeben werden: %Vor% Ich habe folgende Ausgabe erwartet:    Die Summe von: 1; 1; 2; 3; 5; 8; 13; 21; 34; 55; ist: 143 Aber sum.result enthält 0 ,...
21.06.2013, 11:49
2
Antworten

Warum bieten manche STL-Algorithmen eine zusätzliche "_if" -Funktion, anstatt sie zu überladen? [Duplikat]

Warum bieten einige STL-Algorithmen eine zusätzliche Funktion '_if' , anstatt sie zu überlasten? %Vor% Könnten sie nicht einfach diese Algorithmen überladen haben, anstatt zusätzliche _if -Funktionen zu erstellen?     
19.05.2015, 22:25