Als «containers» getaggte Fragen

Ein Container ist eine Klasse, eine Datenstruktur oder ein abstrakter Datentyp, dessen Instanzen Sammlungen anderer Objekte sind. Container verwenden normalerweise Generika oder Vorlagen, sodass eine Vielzahl von Objekten hinzugefügt werden kann.

6
Warum ist vector <bool> kein STL-Container?
Punkt 18 von Scott Meyers 'Buch Effective STL: 50 Spezifische Möglichkeiten zur Verbesserung Ihrer Verwendung der Standardvorlagenbibliothek sollten vermieden werden , vector &lt;bool&gt;da es sich nicht um einen STL-Container handelt und nicht wirklich bools enthält. Der folgende Code: vector &lt;bool&gt; v; bool *pb =&amp;v[0]; wird nicht kompiliert, was eine Anforderung …



2
Warum verwendet std :: stack standardmäßig std :: deque?
Da die einzigen Operationen, die erforderlich sind, damit ein Container in einem Stapel verwendet werden kann, folgende sind: zurück() push_back () Pop zurück() Warum ist der Standardcontainer dafür eine Deque anstelle eines Vektors? Geben Deque-Neuzuweisungen nicht einen Puffer mit Elementen vor front () an, sodass push_front () eine effiziente Operation …
90 c++  stl  containers 




12
Kopieren Sie die Kartenwerte in STL in den Vektor
Ich arbeite mich gerade durch Effective STL. Punkt 5 legt nahe, dass es normalerweise vorzuziehen ist, Bereichselementfunktionen gegenüber ihren Einzelelementgegenstücken zu verwenden. Ich möchte derzeit alle Werte in einer Karte (dh ich brauche die Schlüssel nicht) auf einen Vektor kopieren. Was ist der sauberste Weg, dies zu tun?
84 c++  stl  containers 

9
c ++ deque vs queue vs stack
Warteschlange und Stapel sind weit verbreitete Strukturen. In C ++ können Sie die Warteschlange jedoch auf zwei Arten ausführen: #include &lt;queue&gt; #include &lt;deque&gt; Aber für Stack kann man das nur so machen #include &lt;stack&gt; Meine Frage ist, was ist der Unterschied zwischen Warteschlange und Warteschlange, warum zwei Strukturen vorgeschlagen? Für …
80 c++  containers 


5
Heapq mit benutzerdefiniertem Vergleichsprädikat
Ich versuche, einen Heap mit einem benutzerdefinierten Sortierprädikat zu erstellen. Da die darin enthaltenen Werte vom Typ 'Benutzerdefiniert' sind, kann ich das integrierte Vergleichsprädikat nicht ändern. Gibt es eine Möglichkeit, etwas zu tun wie: h = heapq.heapify([...], key=my_lt_pred) h = heapq.heappush(h, key=my_lt_pred) Oder noch besser, ich könnte die Heapq-Funktionen in …


8
Containerklasse / Bibliothek für C [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 7 Jahren . Verbessere diese Frage Kennt jemand C-Container-Bibliotheken? Ich bin auf der Suche nach etwas, das …
78 c  containers 

5
Schieben Sie das Docker-Image in das Amazon Ecs-Repository
Ich bin neu bei AWS. Ich möchte ein privates Docker-Repository auf einer AWS ECS-Containerinstanz einrichten. Ich habe ein Repository mit dem Namen erstellt name. Die von AWS angezeigten Beispiel-Push-Befehle funktionieren. aws ecr get-login --region us-west-2 docker build -t name . docker tag name:latest ############.dkr.ecr.us-west-2.amazonaws.com/name:latest docker push ############.dkr.ecr.us-west-2.amazonaws.com/name:latest Aber mit diesen …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.