stl

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.
7
Antworten

Warum bewirkt der Operator "[]" in einer STL-Map von Strukturen, dass das dtor der Struktur zwei zusätzliche Male aufgerufen wird?

Ich habe einen einfachen Testfall erstellt, der ein merkwürdiges Verhalten zeigt, das mir in einer größeren Codebasis aufgefallen ist, an der ich gerade arbeite. Dieser Testfall ist unten. Ich verlasse mich auf den Operator "[]" der STL-Map, um...
25.10.2010, 19:02
4
Antworten

Warum arbeitet mein benutzerdefinierter Iterator nicht mit der STL-Kopie?

Ich habe einen OutputIterator für eine Antwort auf eine andere Frage . Hier ist es: %Vor% Das funktioniert gut für diese kleine Kopierfunktion: %Vor% Aber es funktioniert überhaupt nicht für die STL copy from algorithms . Hier sind...
12.11.2009, 17:35
4
Antworten

Gibt es jemals einen Grund, std :: list zu verwenden? [Duplikat]

Nachdem Sie diese Frage gelesen haben und wenn man sich hier einige Ergebnisse anschaut , scheint es so, als müsste man insgesamt Vermeiden Sie vollständig Listen in C ++. Ich habe immer erwartet, dass verknüpfte Listen die Container der Wa...
26.08.2013, 16:50
10
Antworten

C ++ hängt einen Vektor an einen anderen an

Ich verstehe völlig, dass diese Frage viel gestellt wurde, aber ich frage nach einer bestimmten Variante und mein Such-foo hat aufgegeben, da ich nur Algorithmen gefunden habe, die eine existierende anhängen Vektor zu einem anderen, aber nicht...
20.07.2010, 19:20
4
Antworten

std :: vector arbeitet mit Klassen, die nicht standardmäßig konstruierbar sind?

Ich habe an mehreren Stellen gelesen, dass std :: vector verlangt, dass das Vorlagenargument standardmäßig konstruierbar ist. Heute habe ich es gerade mit einer meiner Klassen versucht, die einen delete d Standardkonstruktor hat, und zu meine...
01.08.2012, 16:04
7
Antworten

std :: map find_if Bedingung Stil Verwirrung

Ich möchte std :: find_if verwenden, um nach dem ersten Element in meiner Map zu suchen, das in einem bestimmten Element seiner Wertestruktur einen bestimmten Wert hat. Ich bin ein wenig verwirrt. Ich denke, ich muss bind1st oder bind2nd verwend...
08.11.2011, 16:55
9
Antworten

Was ist der Sinn von STL?

Ich programmiere C ++ seit ungefähr einem Jahr und wenn ich darüber nachschaue, sehe ich viele Referenzen auf STL. Kann jemand bitte mir sagen, was es tut? und die Vorteile und Nachteile davon? auch was gibt es mir über die Borlands VCL...
25.03.2010, 13:40
6
Antworten

Warum bezeichnen Programmierer manchmal "C ++ / STL" als wäre es eine eigene Sprache?

Das mag eine triviale Frage sein, aber es ist eine, die mich in letzter Zeit sehr gestört hat. Warum bezeichnen einige Programmierer "C ++ / STL" als wäre es eine andere Sprache? Die STL ist Teil der C ++ - Standardbibliothek - und gehört daher...
15.03.2010, 00:59
7
Antworten

Ist std :: vector :: reserve (0); legal?

Ist std::vector::reserve(0); legal und was wird es tun?     
07.11.2014, 18:06
5
Antworten

was bedeutet diese Erklärung? Ausnahme () throw ()

std :: exception class ist wie folgt definiert %Vor% Was bedeutet die throw () Syntax in einer Deklaration? Kann throw () Parameter nehmen? Was bedeuten keine Parameter?     
13.01.2010, 17:52