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

std :: schnell und langsam einstellen, was ist los?

Ich bin auf ein seltsames Verhalten von std :: set gestoßen. Hier ist der Code: %Vor% Ich laufe auf Windows XP. Hier ist der interessante Teil: Diese erste gedruckte Zeit beträgt etwa 3500 ms, während alle folgenden über 9000 ms sind!...
16.11.2011, 11:44
3
Antworten

Wie finde ich den Index der doppelten Elemente in C ++?

Gibt es irgendeine STL-Funktion in C ++, die es mir erlaubt, alle Indizes von Duplikaten in einem Array zu finden? Für zB: %Vor% Sollte 0,1 zurückgeben     
22.08.2016, 12:43
1
Antwort

Stürzt V8 ab, wenn Speicher nicht zugewiesen werden kann? Bringt dies den gesamten Prozess zum Absturz?

Diese Frage ähnelt einem, das ich kürzlich über LLVM gefragt habe . V8 weist JavaScript-Objekte auf einem manuell verwalteten Heap zu, dessen Speicher letztlich von mmap / VirtualAlloc (unter Linux / Windows) bezogen wird. Für seine internen...
02.08.2016, 02:55
3
Antworten

C ++ STL Nächste Permutation mit Kombination

Ich weiß, dass ich std::next_permutation für einen Container verwenden kann, der die Elemente [1, 2, 3] enthält, die 6 Permutationen dieser Sequenz erzeugen würden. Was ich tun möchte, ist ein set [1, 2, 3, 4, 5, 6] erzeugt alle möglich...
18.05.2016, 21:50
3
Antworten

Sortiere eine Matrix, die als Vektor-Doppelpunkt definiert ist

Angenommen, ich habe eine quadratische Matrix A der Größe n , definiert als std::vector<double> . %Vor% Auf die Elemente der Matrix wird wie üblich zugegriffen: %Vor% Ich muss die Zeilen der Matrix in aufsteigender Reihenfol...
03.11.2016, 09:31
2
Antworten

Gewährleistet vectorlistT, dass die Elementadressen unverändert bleiben?

Wir alle wissen, dass sich Adressen von Elementen in vector<T> ändern können, wenn wir mehr Elemente anhängen (aufgrund der Größenanpassung), während Elemente in list<T> an derselben Adresse bleiben. Die Frage ist, was ist m...
31.08.2014, 20:59
5
Antworten

Beim Exportieren der STL std :: basic_string-Vorlage aus der DLL erhalte ich den Fehler LNK2005

OK, also habe ich einige Fragen und Artikel zu diesem Thema gelesen, und ich habe das Gefühl, dass ich die Grundlagen verstehe, aber ich habe immer noch Probleme. Ich habe eine DLL, die eine Klasse exportiert, die eine std :: string als Mitgl...
23.01.2012, 18:23
3
Antworten

STL Swap bei Rückgabe?

Entschuldigung für solch eine lange Frage, aber ich versuche so klar wie möglich zu sein. Dies folgt irgendwie meiner vorherigen Frage zu Zeichenketten in C ++ . Ich versuche herauszufinden, wie ich std :: string von einer Funktion ohne redunda...
19.01.2011, 17:05
2
Antworten

Wie erhält man den Index eines Elements aus einem Prädikat, das an einen STL-Algorithmus übergeben wurde?

Sagen wir, ich habe einen Vektor von Elementen und ein Maskenarray, und ich möchte Elemente aus dem Vektor mit dem wahren entsprechenden Maskenwert extrahieren, um den Vektor zu trennen. Gibt es eine Möglichkeit, std::copy_if für diesen Zweck...
28.02.2012, 11:09
3
Antworten

Die beste Methode, um 3 Dinge in C ++ zu verbinden

In meiner C ++ - Anwendung habe ich ein Problem, bei dem ich drei Dinge zuordnen und sie nachschlagen oder über eine einzelne Spalte iterieren muss. Nehmen wir an, ich habe 3 Klassen A, B, C, und ein A kann zwei oder drei Kombinationen von B...
12.10.2016, 13:55