unordered-map

ist eine C ++ - Klasse, bei der es sich um einen assoziativen Container handelt, der eine Kombination aus einem Schlüsselwert und einem zugeordneten Wert speichert, um das schnelle Abrufen von Elementen basierend auf ihren Schlüsseln zu ermöglichen.
2
Antworten

C ++ 11 unordered_set mit std :: owner_less-like Hashing

Ich verwende eine externe Netzwerkbibliothek, die einige magische Strukturen zurückgibt, die geöffnete Sockets darstellen, und die Dokumente sagen, dass sie beim Einfügen in STL-Container mit std::owner_less verglichen werden sollten. %Vor%...
13.07.2015, 07:58
2
Antworten

Ist eine unordered_map in der Praxis wirklich schneller als eine Karte?

Sicher, die Suchleistung einer ungeordneten Map ist im Durchschnitt konstant und die Suchleistung einer Map ist O (logN). Aber um ein Objekt in einer ungeordneten Map zu finden, müssen wir natürlich: hash den Schlüssel, den wir finden wol...
03.04.2016, 23:35
2
Antworten

Warum bestellt sich meine unordered_map?

Also habe ich mit dem neu standardisierten unordered_map von der STL gespielt. Der Code, den ich habe, ist irgendwie so, ich erstelle nur eine unordered_map, fülle sie aus und drucke sie aus: %Vor% Allerdings ist die Ausgabe, die ich beko...
29.07.2011, 23:32
2
Antworten

Verwendung eines std :: tuple als Schlüssel für std :: unordered_map

Mit dem folgenden Code bekomme ich einen sehr verwirrenden Fehler in MSVC, der darauf hindeutet, dass der Schlüsseltyp (ein std :: tuple) in eine std :: string konvertiert wird. %Vor% Fehler: %Vor% Compiler: MS Visual Studio 2010 Auf...
10.07.2012, 07:56
1
Antwort

Ersetzen Sie die Vektor- und Hash-Tabelle durch Boost.Bimap

Ich möchte eine vector<string> - und eine boost::unordered_map<string, size_t> - Zuordnungszeichenfolge in Indizes mit einer boost::bimap ersetzen. Welche Instanz von bimap soll ich verwenden? Bisher habe ich mich mit...
16.11.2010, 13:12
1
Antwort

case insensitive unordered_mapstring, int

Wie kann ich eine case-insensitive unordered_map<string, int> ? erstellen? Reicht das Überschreiben von key_equal aus oder muss ich auch hasher aktualisieren?     
04.08.2013, 00:56
0
Antworten

Verwenden Sie den Operator [] mit ungeordneter_map in gdb, um einen nicht aufgelösten Operator zu erhalten

Ich habe einen C ++ - Code, in dem ich eine unordered_map instanziiere und dann ihre Werte mit cout ausdrücke. Das funktioniert gut. Aber wenn ich versuche, dies in gdb auszuführen und die Werte der unordered_map auszugeben, bekomme ich einen Fe...
13.09.2017, 19:45
2
Antworten

std :: unordered_map und doppelte Schlüssel

Ich verwende eine stl unordered_map, und ich kann nicht scheinen, dass die Zählmethode funktioniert. Das ist mein Programm: %Vor% Die Dokumentation für unordered_map besagt, dass unordered_map::count(const Key& k) die Anzahl der Eleme...
14.11.2011, 17:35
4
Antworten

Tupel in unordered_map verwenden

Ich möchte ein Tupel verwenden, das aus int , char , char in meinem unordered_map besteht. Ich mache das so: %Vor% aber das gibt mir folgende Fehler: %Vor% Was mache ich falsch damit?     
30.12.2013, 07:00
2
Antworten

Bietet C ++ 11 Hash-Funktionen für std :: type_info?

Ich arbeite immer noch an einer guten Lösung für meine One-of-a-Type-Container-Problem - und wenn ich darüber nachdenke, wäre es schön, einfach so etwas wie std::map<std::type_info, boost::any> verwenden zu können. Leider definiert s...
23.08.2010, 22:16