Tag: stdset
In C++, `std::set ‚ s sind eine Art assoziative container, speichert einzigartige Elemente, und die Elemente selbst sind der Schlüssel.
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
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
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
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
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
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
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
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
10
Antworten
Funktioniert die C++ STL-Daten-Struktur haben, einen Unterschied zwischen operator? InformationsquelleAutor der Frage Steve | 2008-11-12
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
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