Als «vector» getaggte Fragen

89
Anfangskapazität des Vektors in C ++

Was ist das capacity()von einem, std::vectordas mit dem Standardkonstruktor erstellt wird? Ich weiß, dass das size()Null ist. Können wir feststellen, dass ein standardmäßig konstruierter Vektor keine Heap-Speicherzuordnung aufruft? Auf diese Weise wäre es möglich, ein Array mit einer beliebigen...

85
Berechnung des Kreuzprodukts eines 2D-Vektors

Aus Wikipedia: Das Kreuzprodukt ist eine binäre Operation an zwei Vektoren in einem dreidimensionalen euklidischen Raum, die zu einem anderen Vektor führt, der senkrecht zu der Ebene ist, die die beiden Eingabevektoren enthält. Wie berechnet man das Kreuzprodukt zweier 2d-Vektoren , da die...

84
std :: dynarray vs std :: vector

C ++ 14 präsentiert std::dynarray: std :: dynarray ist ein Sequenzcontainer, der Arrays mit einer Größe kapselt, die bei der Erstellung festgelegt ist und sich während der Lebensdauer des Objekts nicht ändert. std::dynarraymuss zur Laufzeit genauso zugeordnet werden wie std::vector. Was sind also...

84
Wie übergebe ich einen Vektor an eine Funktion?

Ich versuche, einen Vektor als Argument an eine Funktion zu senden, und ich kann nicht herausfinden, wie es funktioniert. Versuchte eine Reihe von verschiedenen Möglichkeiten, aber alle geben unterschiedliche Fehlermeldungen. Ich füge nur einen Teil des Codes hinzu, da nur dieser Teil nicht...

82
Subtrahieren von 2 Listen in Python

Im Moment habe ich vector3-Werte als Listen dargestellt. Gibt es eine Möglichkeit, 2 dieser ähnlichen Vektor-3-Werte zu subtrahieren? [2,2,2] - [1,1,1] = [1,1,1] Soll ich Tupel verwenden? Wenn keiner von ihnen diese Operanden für diese Typen definiert, kann ich sie stattdessen definieren? Wenn...

81
Erlaubt C ++ 11 den Vektor <const T>?

Die Containeranforderungen wurden von C ++ 03 auf C ++ 11 geändert. Während C ++ 03 pauschale Anforderungen hatte (z. B. Kopierkonstruierbarkeit und Zuweisbarkeit für Vektoren), definiert C ++ 11 feinkörnige Anforderungen für jede Containeroperation (Abschnitt 23.2). Infolgedessen können Sie...

80
std :: vector :: resize () vs. std :: vector :: Reserve ()

Es ist ein Thread in den Kommentaren in diesem Beitrag über die Verwendung von std::vector::reserve()vs. std::vector::resize(). Hier ist der Originalcode: void MyClass::my_method() { my_member.reserve(n_dim); for(int k = 0 ; k < n_dim ; k++ ) my_member[k] = k ; } Ich glaube, um...