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

Wie schreibt man eine operator () oder weniger als functor ordentlicher als eine trivalue-compare-Funktion?

Schreiben eines Operators & lt; () für eine Struktur scheint klarer zu sein als das Schreiben des klassischen Trivalue-Vergleichs. zum Beispiel zum Sortieren der folgenden %Vor% Sie können einen Operator & lt; () schreiben %Vor% ode...
05.10.2010, 15:04
2
Antworten

std :: set_difference für den Listencontainer

Ich versuche, die Funktion set_difference aufzurufen und das Ergebnis in eine std :: list zu schreiben. Theoretisch ist es möglich, dies auf jedem sortierten Container zu tun, oder? %Vor% v gibt jedoch als leere Liste zurück. Liegt es daran,...
03.09.2012, 18:32
1
Antwort

Element aus beliebigem Index im Set holen

Ich habe eine Menge vom Typ set<int> und möchte einen Iterator an eine Stelle bringen, die nicht der Anfang ist. Ich mache folgendes: %Vor% Ich bin neugierig, warum das nicht funktioniert und was der richtige Weg ist, um einen It...
18.01.2012, 08:55
5
Antworten

C ++ lambdas für std :: sort und std :: lower_bound / equal_range für ein Strukturelement in einem sortierten Vektor von Strukturen

Ich habe einen std :: vector dieser Struktur: %Vor% Ich möchte sowohl std :: sort als auch std :: lower_bound / equal_range etc ... verwenden Ich muss in der Lage sein, es zu sortieren und nach einem der ersten beiden Elemente der Struktu...
24.11.2010, 16:08
1
Antwort

Wie wickelt SWIG eine Mapstring, String in Python?

Ich verwende SWIG 2.0, um einen Python-Wrapper für eine C ++ - Bibliothek zu erstellen. Eine Methode hat ein Argument vom Typ "const std :: map & amp;". SWIG erzeugt glücklich einen Wrapper dafür, aber ich kann nicht herausfinden, wie man die Me...
27.01.2012, 22:58
4
Antworten

C4503 Warnungen? Wie löse / beseitige ich sie?

Es ist mein erstes Mal, C ++ STL auszuprobieren. Ich versuche ein multidimensionales assoziatives Array mit map zu erstellen. Zum Beispiel: %Vor% Beim Kompilieren des obigen Codes in VS2005 habe ich 170 C4503-Warnungen erhalten. Alle Warnung...
22.10.2010, 06:43
4
Antworten

Warum hat die Standardbibliothek find und find_if?

Konnte nicht find_if nur eine Überladung von find sein? So machen std::binary_search und Freunde es ...     
20.08.2010, 17:16
5
Antworten

ist dieses C ++ - Beispiel portierbar?

diese Frage, ich versucht, das hier gefundene Beispiel hier in VS2010 einzufügen: %Vor% Dies wird im Veröffentlichungsmodus gut kompiliert, aber im Debug-Modus wird es nicht kompilieren. Der Grund dafür ist, dass die Implementierung im D...
12.09.2013, 15:01
4
Antworten

Richtiger Weg, um eine Karte zu zerstören, die Zeigerwerte hat

Ich verwende std::map , um String-Werte zu MyType * zuzuordnen. Meine Kartendeklaration sieht folgendermaßen aus: %Vor% my_map ist eine private Member-Variable einer meiner Klassen. Mein Problem ist, dass ich mir nicht sicher bin, wi...
25.07.2013, 14:50
3
Antworten

Warum wird die count () -Methode des C ++ STL-Set-Containers so benannt?

Was es wirklich überprüft, ist contains () und nicht die Anzahl der Vorkommen, richtig? Duplikate sind auch nicht erlaubt, also würde nicht enthalten () ein besserer Name als count ()?     
14.05.2013, 04:06