stdmap

std :: map ist eine Klasse in der C ++ - Standardbibliothek. Es ist ein sortierter assoziativer Container, der Schlüssel / Wert-Paare mit eindeutigen Schlüsseln enthält. Such-, Entfernungs- und Einfügeoperationen haben logarithmische Komplexität. Karten werden normalerweise als rot-schwarze Bäume implementiert.
5
Antworten

Initialisierung von std :: shared_ptrstd :: map mit braced-init

Ich habe das folgende shared_ptr zu einem map : %Vor% und ich möchte es mit braced-init initialisieren. Ist es möglich? Ich habe es versucht: %Vor% aber das gibt den folgenden Fehler, wenn mit Xcode 6.3 kompiliert wird: %Vor%...
06.04.2016, 08:32
6
Antworten

++ es oder it ++ beim Iterieren über eine Karte?

Beispiele, die zeigen, wie man über std::map iteriert, sind oft so: %Vor% d. Es verwendet ++it anstelle von it++ . Gibt es einen Grund warum? Könnte es ein Problem geben, wenn ich stattdessen it++ verwende?     
03.08.2011, 13:08
5
Antworten

So ändern Sie die Schlüsselwerte im Container std :: map

Gegeben %Vor% Was ist eine gute Methode, eine Neuindizierung durchzuführen? Muss ich den alten Eintrag entfernen und einen neuen mit dem neuen Schlüssel und dem alten Wert hinzufügen?     
07.10.2010, 18:13