Suchergebnisse für Anfrage "iterator"

6 die antwort

Obtain Iterator von Zeiger oder Referenz

Ich möchte wissen, ob es möglich ist, einen Iterator für ein Objekt in einem Container abzurufen (z. B.std::vector<...>) indem nur Zugriff auf das Objekt innerhalb des Behälters besteht, z. durch eine Referenz (was impliziert, dass wir über das @ ...

2 die antwort

Verwenden von max_by_key auf einen Vektor von floats

Ich möchte benutzenmax_by_key, um den Maximalwert aus einem Vektor von @ zu erhaltf64s basierend auf einem bestimmten Schlüssel. Dies ist ein einfaches Beispiel mit einem kleinen Vektor undabs als Schlüssel: let a: Vec<f64> = vec![-3.0, 0.2, ...

8 die antwort

Sind nicht dereferenzierte Iteratoren nach dem Iterator "one past-the-end" eines Arrays undefiniertes Verhalten?

Gegebenint foo[] = {0, 1, 2, 3}; Ich möchte wissen, ob Iteratoren, die nach "one past-the-end" zeigen, ungültig sind. Zum Beispiel:auto bar = cend(foo) + 1; Es gibt eine Menge Beschwerden und Warnungen, dass dies "undefiniertes Verhalten" bei ...

TOP-Veröffentlichungen

4 die antwort

Mitgliedsfunktion .begin () und std :: begin ()

Aufruf der Mitgliedsfunktion.begin() vonstd::vector undstd::begin() on rvalues führen zu unterschiedlichen Ausgaben, wie der folgende Test zeigt: vector<int> a{ 1, 2, 3 }; vector<int>::iterator it1 = move(a).begin(); // ...

4 die antwort

std :: vector iterator invalidation

Zu diesem Thema wurden bereits einige Fragen gestellt. Mein Verständnis ist, dass das Aufrufen vonstd::vector::erase macht nur Iteratoren ungültig, die sich an einer Position befindennac das gelöschte Element. Ist jedoch nach dem Löschen eines ...

2 die antwort

Schneller Weg, einen Iterator in eine Liste zu konvertieren

Hat einiterator Objekt, gibt es etwas schnelleres, besseres oder korrekteres als ein Listenverständnis, um eine Liste der vom Iterator zurückgegebenen Objekte zu erhalten? user_list = [user for user in user_iterator]

4 die antwort

Python-Iterator und zip

Mitx = [1,2,3,4], Ich kann einen Iterator von @ bekommi = iter(x). Mit diesem Iterator kann ich mithilfe der Zip-Funktion ein Tupel mit zwei Elementen erstellen. >>> i = iter(x) >>> zip(i,i) [(1, 2), (3, 4)]Sogar ich kann diese ...

8 die antwort

Über n aufeinanderfolgende Elemente der Liste iterieren (mit Überlappung)

Das itertools [https://docs.python.org/2.7/library/itertools.html]as @ python-Modul implementiert einige grundlegende Bausteine für Iteratoren. Wie sie sagen, "sie bilden eine Iteratoralgebra". Ich hatte damit gerechnet, aber ich konnte keinen ...

2 die antwort

Über einen einzelnen Wert iterieren

Ich möchte einen einzelnen l-Wert an eine Funktion übergeben, die ein Paar Iteratoren erwartet, und dabei so tun, als hätte ich ein Paar Iteratoren an einen Bereich übergeben, der nur diesen Wert enthält. Mein Ansatz ist wie folgt: #include ...

2 die antwort

Was ist die Logik eines ausfallsicheren Iterators?

Wenn ein ausfallsicherer Iterator eine separate Kopie erstellt und daran arbeitet, wie kommt es, dass Änderungen am Original vorgenommen werden? public class concurrentHashMap { public static void main(String[] args) throws InterruptedException ...