Ich bin auf der Suche nach einem C++ assoziative Karte Container-Typ, die ich mehrere Schlüssel Lookups auf durchführen können. Die Karte muss konstante Zeit Lookups haben, aber es ist mir egal, ob es geordnet oder ungeordnet ist. Sie muss nur schnell sein.
Ich möchte zum Beispiel einen Haufen von std::vector
Objekte in einer Karte mit einer int
und eine void*
als Nachschlageschlüssel. Sowohl die int
y el void*
müssen übereinstimmen, damit mein Vektor abgerufen werden kann.
Gibt es bereits einen solchen Container? Oder muss ich meinen eigenen entwickeln? Wenn ja, wie könnte ich ihn implementieren? Ich habe versucht, eine boost::unordered_map
in einem anderen boost::unordered_map
aber ich habe mit dieser Methode noch keinen Erfolg gehabt. Vielleicht werde ich Pershing diese Methode fortsetzen, wenn es keinen einfacheren Weg gibt.