Die Standardvorlagenbibliothek (STL) ist eine C ++ - Bibliothek mit generischen Containern, Iteratoren, Algorithmen und Funktionsobjekten.
Als C ++ standardisiert wurde, wurden große Teile der STL in die Standardbibliothek übernommen, und diese Teile in der Standardbibliothek werden manchmal auch zusammen als "die STL" bezeichnet.
Diese Frage lässt sich am einfachsten anhand eines Beispiels veranschaulichen, also hier:
Ist der folgende Code garantiert gültig und compile & amp; richtig laufen?
(Nicht alle Implementierungen kompilieren es tatsächlich korrekt, aber ich...
07.05.2015, 20:45
Ich habe derzeit diesen Code eingerichtet und ausgeführt:
%Vor%
Ich möchte es kompakter und lesbarer machen:
Bestehende C ++ - Standardalgorithmen (*) erstellen
Führe die Schleife nur einmal durch
(*) Ich gehe davon aus, dass die Ko...
27.12.2012, 12:59
Ich habe eine C ++ Klasse " X ", die eine besondere Bedeutung hätte, wenn ein Container von ihnen an ein std::ostream gesendet werden würde.
Ich habe es ursprünglich speziell für std::vector<X> : implementiert
%Vor%
Wenn...
05.12.2012, 13:51
Diese 2 Teile Code machen dasselbe. Und es wird in der Sortierfunktion verwendet, wie Sie sehen können.
Welches ist besser? Normalerweise schreibe ich Letzteres. Aber ich habe einige Programmierer gesehen, die es wie früher gemacht haben.
%Vor...
02.04.2011, 07:41
Ich brauche einen Container, der die Eigenschaften eines Vektors und einer Liste hat. Ich brauche schnellen wahlfreien Zugriff auf Elemente innerhalb des Containers, aber ich muss auch Elemente in der Mitte des Containers entfernen können, ohne...
14.06.2011, 03:23
In einer effektiven STL von Scott Meyers (Seite 195) gibt es die folgende Zeile:
"Das Ergebnis von lower_bound muss getestet werden, um zu sehen, ob es auf den gesuchten Wert zeigt. Im Gegensatz zu find können Sie den Rückgabewert von lower_b...
05.01.2012, 10:38
Ich verwende eine Prioritätswarteschlange als Scheduler mit einer zusätzlichen Anforderung. Ich muss geplante Artikel stornieren können. Dies entspricht dem Entfernen eines Elements aus der Mitte der Prioritätswarteschlange.
Ich kann std::pr...
19.01.2011, 17:17
Ich bin nicht in der Lage, STL-ungeordnete Kartencontainer-Werte in gdb abzulegen. Variablentyp ist
std :: unordered_map & lt; & gt; var;
meine gdb-Version - 7.7.1
Gdb-Konfiguration:
%Vor%
g ++ (Ubuntu 4.8.4-2ubuntu1 ~ 14.04.3) 4.8.4
W...
05.05.2017, 14:46
Ich verstehe, dass diese Aufgabe mit der Funktion find_if () STL-Algorithm wie folgt durchgeführt werden kann:
%Vor%
Allerdings muss das Ergebnis in logarithmischer Zeit erhalten werden. Da der Vektor bereits in absteigender Reihenfolge sort...
25.05.2017, 11:31
Nehmen wir an, ich habe einen C-Container (z. B. MyContainer ) mit enthaltenen Objekten, die als void* -Zeiger gespeichert sind. Die einzige Möglichkeit, die Elemente dieses Containers zu durchlaufen, sind zwei Interface-Funktionen:
g...
04.08.2014, 12:07