iterator

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

Lazy Map-Funktion in Python

Gibt es eine Möglichkeit, map faul zu machen? Oder gibt es eine andere Implementierung von Python? Ich möchte, dass so etwas funktioniert: %Vor% Natürlich wird der obige Code nicht enden, aber ich möchte nur irgendeine Bedingung (oder...
08.03.2013, 01:22
5
Antworten

c ++ - String-Iterator

Ich versuche, eine if-Anweisung in einer Schleife mit einem Iterator über eine Zeichenfolge auszuführen, kann aber nicht herausfinden, wie das aktuelle Zeichen für die if-Anweisung abgerufen werden soll: %Vor% Kann jemand mir helfen, den akt...
24.03.2011, 17:05
4
Antworten

vectorstring :: iterator - Wie finde ich die Position eines Elements?

Ich verwende den folgenden Code, um eine Zeichenfolge in std::vector of string type zu finden. Aber wie kann man die Position eines bestimmten Elements zurückgeben? Code: %Vor% Ausgabe: FOUND AT : r Erwartete Ausgabe:...
18.10.2013, 04:57
2
Antworten

Wie erstelle ich einen Vec aus einem Bereich und mische ihn?

%Vor% Ich habe den folgenden Code: %Vor% und den folgenden Fehler erhalten: %Vor% Ich glaube, ich verstehe, dass der Inhalt von Vektoren und Slices unveränderlich ist und das den Fehler hier verursacht, aber ich bin unsicher. Die Sig...
25.09.2014, 08:32
4
Antworten

Warum kann ich std :: array :: end () nicht dekrementieren?

Ich erstelle eine praktische display() -Funktionsvorlage für Containertypen. Die Ausgabe für das letzte Element unterscheidet sich vom Rest, also überprüfe ich, ob myIterator != --cont.cend(); . Dies funktioniert für std::vector , funktio...
10.01.2018, 12:44
1
Antwort

Ergeben von sortierten Iteratoren in sortierter Reihenfolge in Python?

Gibt es eine bessere Möglichkeit, eine Reihe von sortierten Iteratoren in eine zusammenzufassen / zu sortieren, so dass sie die Elemente in sortierter Reihenfolge ergibt? Ich denke, dass der Code unten funktioniert, aber ich habe das Gefühl, das...
03.08.2011, 14:50
1
Antwort

Warum gibt es in C ++ STL eine Trennung von Algorithmen, Iteratoren und Containern?

Ich kann nicht herausfinden, warum sie Algorithmen, Iteratoren und Container in C ++ STL getrennt haben. Wenn die Vorlagen überall stark verwendet werden, können wir Klassen haben, die alles mit Template-Parametern an einem Ort haben. Einige...
14.08.2012, 06:50
4
Antworten

Kompilierfehler mit Map-Iteratoren

In meiner Header-Datei habe ich die std :: map eingefügt und verwende den entsprechenden Namespace. Einer meiner Mitglieder ist: %Vor% Und in meiner .cpp-Datei versuche ich etwas zu tun, was ich schon seit einiger Zeit häufig mache: %Vor%...
06.01.2012, 01:42
4
Antworten

Scala, Erasthenes: Gibt es eine einfache Möglichkeit, einen Stream durch eine Iteration zu ersetzen?

Ich habe eine Funktion geschrieben, die unbegrenzt Primzahlen generiert (wikipedia: inkrementelle Siebe von Erastothes ). Es gibt einen Stream zurück, aber auch Ströme von Primzahl-Multiples werden intern zusammengeführt, um kommende Composites...
08.01.2014, 01:47
1
Antwort

Löschen von Elementen in einer Multimap während des Iterierens

Ich schreibe einen Knotenpfad-Suchalgorithmus. Ich muss eine Multimap durchlaufen und unter bestimmten Bedingungen Elemente daraus löschen, aber ich wiederhole die Multimap. Unten ist mein Code soweit, es scheint die meiste Zeit zu funktionieren...
24.01.2013, 22:19