Wie kann ich effizient wählen Sie eine Standard-Bibliothek container in C++11?

Es gibt ein bekanntes Bild (cheat sheet) namens "C++ Container-Wahl". Es ist ein Fluss-Diagramm, wählen Sie die beste container für die gewünschte Nutzung.

Weiß jemand, ob es bereits ein C++11-version?

Dies ist die Vorherige:
Wie kann ich effizient wählen Sie eine Standard-Bibliothek container in C++11?

Noch nie gesehen vorher. danke!
Es ist bereits ein Teil der C++-Faq hier SO.
C++11 nur eingeführt, eine neue wahre container-Typ: der unordered_X Container. Sie würde Sie nur Durcheinander die Tabelle deutlich, da gibt es eine Reihe von überlegungen bei der Entscheidung, ob eine hash-Tabelle ist, geeignet.
James hat Recht, es gibt noch mehr Fälle, in Vektor-als das, was die Tabelle zeigt. Der Vorteil der Daten-Lokalität übertrifft in vielen Fällen die mangelnde Effizienz in einigen Operationen (bald mehr C++11). Ich finde nicht, e Karte, so nützlich auch für c++03
Das ist nett, aber ich denke, das Lesen jedem gängigen lehrbuch der Datenstrukturen lassen Sie sich in einem Zustand, wobei Sie nicht nur neu erfinden, dieses Flussdiagramm in ein paar Minuten, aber wissen auch eine Menge nützlicher Sachen, die in diesem Flussdiagramm beschönigt.

InformationsquelleAutor BlakBat | 2012-05-22

Schreibe einen Kommentar