Als «vector» getaggte Fragen

200
C ++ STL-Vektoren: Iterator vom Index abrufen?

Also habe ich eine Menge Code geschrieben, der über index [] auf Elemente in einem stl-Vektor zugreift, aber jetzt muss ich nur noch einen Teil des Vektors kopieren. Es sieht so aus, als wäre vector.insert(pos, first, last)es die Funktion, die ich will ... außer ich habe nur die ersten und letzten...

200
Wann sollte ich Vector in Scala wählen?

Es scheint, dass Vectores zu spät zur Scala-Sammlungsparty war und alle einflussreichen Blog-Beiträge bereits abgereist waren. In Java ArrayListist die Standardsammlung - ich kann sie verwenden, LinkedListaber nur, wenn ich einen Algorithmus durchdacht habe und mich genug um die Optimierung...

189
Du sollst nicht von std :: vector erben

Ok, das ist wirklich schwer zu bekennen, aber ich habe im Moment eine starke Versuchung, von ihm zu erben std::vector. Ich benötige ungefähr 10 angepasste Algorithmen für den Vektor und möchte, dass sie direkt Mitglieder des Vektors sind. Aber natürlich möchte ich auch den Rest der...

189
Was ist der beste Weg, um zwei Vektoren zu verketten?

Ich verwende Multitreading und möchte die Ergebnisse zusammenführen. Beispielsweise: std::vector<int> A; std::vector<int> B; std::vector<int> AB; Ich möchte, dass AB den Inhalt von A und den Inhalt von B in dieser Reihenfolge hat. Was ist der effizienteste Weg, so etwas zu...

176
Wie berechne ich den Normalenvektor eines Liniensegments?

Angenommen, ich habe ein Liniensegment von (x1, y1) nach (x2, y2). Wie berechne ich den Normalenvektor senkrecht zur Linie? Ich kann viele Dinge finden, die dies für Flugzeuge in 3D tun, aber keine 2D-Dinge. Bitte schonen Sie die Mathematik (Links zu Beispielen, Diagrammen oder Algorithmen sind...

168
Kopiert std :: vector die Objekte mit einem push_back?

Nach vielen Untersuchungen mit valgrind bin ich zu dem Schluss gekommen, dass std :: vector eine Kopie eines Objekts erstellt, das Sie push_back möchten. Stimmt das wirklich ? Ein Vektor kann ohne Referenz keine Referenz oder einen Zeiger eines Objekts behalten ?! Vielen

160
Wie bekomme ich einen std :: vector Zeiger auf die Rohdaten?

Ich versuche, std::vectorals charArray zu verwenden. Meine Funktion nimmt einen leeren Zeiger auf: void process_data(const void *data); Bevor ich einfach diesen Code verwendet habe: char something[] = "my data here"; process_data(something); Welches hat wie erwartet funktioniert. Aber jetzt brauche...

159
Wert an leeren Vektor in R anhängen?

Ich versuche R zu lernen und kann nicht herausfinden, wie ich an eine Liste anhängen soll. Wenn dies Python wäre, würde ich. . . #Python vector = [] values = ['a','b','c','d','e','f','g'] for i in range(0,len(values)): vector.append(values[i]) Wie machst du das in R? #R Programming > vector =...

159
C ++ Valarray vs. Vektor

Ich mag Vektoren sehr. Sie sind geschickt und schnell. Aber ich weiß, dass dieses Ding namens Valarray existiert. Warum sollte ich einen Valarray anstelle eines Vektors verwenden? Ich weiß, Valarrays haben syntaktischen Zucker, aber abgesehen davon, wann sind sie

151
Wahl zwischen vector :: resize () und vector :: Reserve ()

Ich ordne meiner vectorMitgliedsvariablen vorab etwas Speicher zu . Der folgende Code ist ein minimaler Teil class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; Jetzt irgendwann, wenn das t_Names.size()gleich ist 1000. Ich beabsichtige, die Größe um zu erhöhen 100. Wenn...