Als «iterator» getaggte Fragen

Ein Iterator ist ein objektorientiertes Programmiermuster, das das Durchlaufen einer Sammlung ermöglicht, unabhängig von der tatsächlichen Implementierung oder den Objektadressen im physischen Speicher. Es ist eines der Verhaltensmuster der Gang of Four.

4
Macht das Verschieben eines Vektors Iteratoren ungültig?
Wenn ich einen Iterator in einen Vektor habe a, dann bewege ich einen Vektor baus oder bewege ihn zu. Zeigt adieser Iterator immer noch auf dasselbe Element (jetzt im Vektor b)? Folgendes meine ich im Code: #include <vector> #include <iostream> int main(int argc, char *argv[]) { std::vector<int>::iterator a_iter; std::vector<int> b; …
70 c++  iterator  c++11 


3
Welche Zeichen werden mit Array.from gruppiert?
Ich habe mit JS herumgespielt und kann nicht herausfinden, wie JS entscheidet, welche Elemente bei der Verwendung zum erstellten Array hinzugefügt werden sollen Array.from(). Das folgende Emoji 👍 hat beispielsweise eine length2, da es aus zwei Codepunkten besteht. Array.from()Diese beiden Codepunkte werden jedoch als eins behandelt, wodurch ein Array mit …


1
removeIf Implementierungsdetail
Ich habe eine kleine Implementierungsdetailfrage, die ich nicht verstehe ArrayList::removeIf. Ich glaube nicht, dass ich es einfach so ausdrücken kann, wie es ist, ohne vorher einige Voraussetzungen zu haben. Als solches: Die Implementierung ist im Gegensatz zu einer Masse . Ein Beispiel soll das Verständnis erleichtern. Angenommen, ich habe diese …
9 java  java-8  iterator 
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.