Suchergebnisse für Anfrage "stl"

12 die antwort

Kette von Ordnungsprädikaten (z. B. für std :: sort)

Sie können einen Funktionszeiger, ein Funktionsobjekt (oder ein Boost-Lambda) an std :: sort übergeben, um eine strikte schwache Reihenfolge der Elemente des Containers zu definieren, der sortiert werden soll. Jedoch manchmal (genug, dass ich ...

10 die antwort

Wie sortiere ich einen AWL-Vektor?

Ich möchte ein @ sortiervector vector<myClass> object;Womyclass enthält vieleint Variablen. Wie kann ich mein @ sortiervector für eine bestimmte Datenvariable vonmyClass.

4 die antwort

Wie kann man std :: vector <int> mit SWIG als Python-Liste anzeigen?

Ich versuche, diese Funktion mit SWIG für Python verfügbar zu machen: std::vector<int> get_match_stats();Und ich möchte, dass SWIG einen Umbruchcode für Python generiert, damit ich ihn als Liste von ganzen Zahlen sehen kann. Hinzufügen zu der ...

TOP-Veröffentlichungen

6 die antwort

Finde die ersten zwei nicht benachbarten Elemente in einer Menge mit einem AWL-Algorithmus

So habe ich wirklich damit zu kämpfen und bin auch jetzt noch nicht zufrieden mit meiner Lösung. Ich habe einset das mindestens 0 enthält und andere positive @ enthalten kaints. Ich muss die erste positive Zahl findennich in demset. So schreibe ...

14 die antwort

Wie sortiere ich einen Vektor von Paaren basierend auf dem zweiten Element des Paares?

Wenn ich einen Vektor von Paaren habe: std::vector<std::pair<int, int> > vec; Gibt es eine einfache Möglichkeit, die Liste in aufsteigender Reihenfolge nach dem zweiten Element des Paares zu sortieren? Ich weiß, dass ich ein kleines ...

4 die antwort

std :: map emplace ohne Wert zu kopieren

The C ++ 11std::map<K,V> type hat einemplace funktioniert genauso wie viele andere Container. std::map<int,std::string> m; std::string val {"hello"}; m.emplace(1, val);Dieser Code funktioniert wie angekündigt und ersetzt dasstd::pair<K,V> ...

6 die antwort

Beste Möglichkeit, mehrere AWL-Container zusammenzuführen und doppelte Elemente zu entfernen?

Ich habe zwei AWL-Container, die ich zusammenführen möchte, wobei alle Elemente entfernt werden, die mehr als einmal auftreten. Beispielsweise typedef std::list<int> container; container c1; container c2; c1.push_back(1); c1.push_back(2); ...

2 die antwort

Was sind die Vor- und Nachteile von std :: stack anstelle von deque, vector oder list

Ich schreibe einen sehr einfachen std :: stack mit vector als zugrunde liegendem Container. Ich erkannte, dass ich alle Funktionen push (), pop () und top () durch push_back (), pop_back () und back () des Vektorcontainers ersetzen konnte. Meine ...

8 die antwort

Ist die Reihenfolge von std :: pair <int, std :: string> gut definiert?

Es scheint, dass ich ein @ sortieren kastd::vector&lt;std::pair&lt;int, std::string&gt;&gt;, und es wird basierend auf dem int-Wert sortiert. Ist das eine klar umrissene Sache? Tutstd::pair Haben Sie eine Standardreihenfolge basierend auf den ...

4 die antwort

Iteratoren für temporäres Containerobjekt

Angenommen, ich habe eine Funktion, die einen AWL-Container nach Wert zurückgibt, z. B. std :: list std::list<Foo> get_Foolist() { std::list<Foo> lst; //populate lst return lst; } ode class SomeClass { std::list<Foo> get_Foolist() { return ...