Tag: stdset

In C++, `std::set ‚ s sind eine Art assoziative container, speichert einzigartige Elemente, und die Elemente selbst sind der Schlüssel.

Satz erkennen, einlegen scheitern

Anzahl der Antworten 8 Antworten
Gibt es eine einfache Möglichkeit zu erkennen, wenn ein Satz einfügen nicht auftreten, da das Element eingefügt werden bereits in dem Satz? Zum Beispiel, würde ich mag, um eine Meldung anzuzeigen, die dem Benutzer zeigt, dass die

C++ std::map und std::set - effizient einfügen Duplikate

Anzahl der Antworten 5 Antworten
Habe ich einen Haufen Daten, die voller Duplikate, und ich will zur Beseitigung der Duplikate. Sie wissen, z.B. [1, 1, 3, 5, 5, 5, 7] wird [1, 3, 5, 7]. Es sieht aus wie ich kann entweder

Gibt es einen Unterschied zwischen der Verwendung .begin() vs .end (), std::inserter für std::set?

Anzahl der Antworten 2 Antworten
Wenn es einen Unterschied zwischen it1 und it2? std::set<sometype> s; auto it1 = std::inserter(s, s.begin()); auto it2 = std::inserter(s, s.end()); InformationsquelleAutor der Frage Loom | 2011-05-06

Effizient initialisieren std::set mit einer Folge von zahlen

Anzahl der Antworten 4 Antworten
Ist eine offensichtliche (naive?) Ansatz wäre: std::set<int> s; for (int i = 0; i < SIZE; ++i) { s.insert(i); } Dies vernünftig lesbar, aber von dem was ich verstehe, nicht optimal, weil man dabei immer wieder die

So entfernen Sie Duplikate von unsortierten std::vector Beibehaltung der ursprünglichen Bestellung mit algorithmen?

Anzahl der Antworten 8 Antworten
Ich habe ein array von ganzen zahlen, die ich brauche, um Duplikate entfernen aus, während die Aufrechterhaltung der Reihenfolge des ersten Vorkommens der einzelnen integer. Ich kann sehen, tun Sie es wie diese, aber stellen Sie sich

C ++, Kopie auf Vektor gesetzt

Anzahl der Antworten 5 Antworten
Muss ich kopieren std::set zu std::vector: std::set <double> input; input.insert(5); input.insert(6); std::vector <double> output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable Wo ist das problem? InformationsquelleAutor der Frage CrocodileDundee | 2011-02-17

Ist C ++ std :: threadsicher?

Anzahl der Antworten 6 Antworten
Ich habe eine Frage bezüglich der thread-Sicherheit von std::set. Soweit ich weiß, ich kann die Iteration über eine set-und add/erase-Mitglieder und die, die nicht zum erlöschen der Iteratoren. Aber betrachten Sie Folgendes Szenario: thread 'A' iteriert über

Wie finde ich den Schnittpunkt zweier std :: in C ++?

Anzahl der Antworten 5 Antworten
Habe ich versucht zu finden, die Schnittmenge zwischen beiden std::set in C++, aber ich bekomme immer eine Fehlermeldung. Habe ich ein kleines Probe-test für diese #include <iostream> #include <vector> #include <algorithm> #include <set> using namespace std; int

C ++ STL-Set-Differenz

Anzahl der Antworten 10 Antworten
Funktioniert die C++ STL-Daten-Struktur haben, einen Unterschied zwischen operator? InformationsquelleAutor der Frage Steve | 2008-11-12

Vorteile von Std :: Set vs Vektoren oder Karten

Anzahl der Antworten 5 Antworten
Dies kann eine dumme Frage, ich bin ziemlich neu in C++ und der Programmierung im Allgemeinen. Ich Wünsche zu verstehen, die Verwendung von mehreren STL-Containern und mit diesem Gedanken im Hinterkopf, ich Frage mich, was sind die

Wie finde ich den größten int in einem std :: set & lt; int & gt;

Anzahl der Antworten 5 Antworten
Ich habe eine std::set<int>was ist der richtige Weg, um die größten int in diesem Satz? InformationsquelleAutor der Frage leeeroy | 2009-08-27