Als «vector» getaggte Fragen

Ein Vektor ist ein eindimensionales Array: Er enthält Komponenten, auf die über einen ganzzahligen Index zugegriffen werden kann. In einigen Sprachen kann die Größe eines Vektors nach Bedarf vergrößert oder verkleinert werden, um das Hinzufügen und Entfernen von Elementen nach dem Erstellen des Vektors zu ermöglichen. Verwenden Sie 'Vektorgrafiken' für die grafische Anzeige.




1
Warum ist der Vektor <bool> :: const_reference von libc ++ nicht bool?
In Abschnitt 23.3.7 Klasse vector&lt;bool&gt;[vector.bool], Absatz 1 heißt es: template &lt;class Allocator&gt; class vector&lt;bool, Allocator&gt; { public: // types: typedef bool const_reference; ... Dieses Programm kann jedoch bei Verwendung von libc ++ nicht kompiliert werden: #include &lt;vector&gt; #include &lt;type_traits&gt; int main() { static_assert(std::is_same&lt;std::vector&lt;bool&gt;::const_reference, bool&gt;{}, "?"); } Außerdem stelle ich fest, …


21
Konvertieren Sie einen Vektor <int> in eine Zeichenfolge
Ich habe einen vector&lt;int&gt;Container mit ganzen Zahlen (z. B. {1,2,3,4}) und möchte in eine Zeichenfolge des Formulars konvertieren "1,2,3,4" Was ist der sauberste Weg, dies in C ++ zu tun? In Python würde ich das so machen: &gt;&gt;&gt; array = [1,2,3,4] &gt;&gt;&gt; ",".join(map(str,array)) '1,2,3,4'
92 c++  vector  tostring 


16
Verwenden von Android-Vektor-Drawables beim Absturz vor Lollipop
Ich verwende Vector Drawables in Android vor Lollipop und dies sind einige meiner Bibliotheken und Tool-Versionen: Android Studio: 2.0 Android Gradle Plugin: 2.0.0 Build Tools: 23.0.2 Android Support Library: 23.3.0 Ich habe diese Eigenschaft in meiner App-Ebene hinzugefügt Build.Gradle android { defaultConfig { vectorDrawables.useSupportLibrary = true } } Es ist …

7
So erstellen Sie einen leeren R-Vektor, um neue Elemente hinzuzufügen
Ich möchte R in Python verwenden, wie vom Modul Rpy2 bereitgestellt. Ich stelle fest, dass R sehr bequeme []Operationen hat, mit denen Sie die spezifischen Spalten oder Zeilen extrahieren können. Wie kann ich eine solche Funktion mit Python-Skripten erreichen? Meine Idee ist es, einen R-Vektor zu erstellen und diese gewünschten …
90 python  r  vector  rpy2 

3
Wie erzwinge ich die Bewegungssemantik, wenn ein Vektor wächst?
Ich habe std::vectorObjekte einer bestimmten Klasse A. Die Klasse ist nicht trivial und hat Kopierkonstruktoren und Verschiebungskonstruktoren definiert. std::vector&lt;A&gt; myvec; Wenn ich den Vektor mit AObjekten fülle (z. B. myvec.push_back(a)), wird der Vektor größer und verwendet den Kopierkonstruktor A( const A&amp;), um neue Kopien der Elemente im Vektor zu instanziieren. …

8
Alternative zum Vektor <bool>
Wie (hoffentlich) wir alle wissen, vector&lt;bool&gt;ist es total kaputt und kann nicht als C-Array behandelt werden. Was ist der beste Weg, um diese Funktionalität zu erhalten? Bisher habe ich an folgende Ideen gedacht: Verwenden Sie vector&lt;char&gt;stattdessen ein oder Verwenden Sie eine Wrapper-Klasse und haben vector&lt;bool_wrapper&gt; Wie geht ihr mit diesem …
90 c++  stl  vector  boolean 


6
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 Reserve unter Verwendung einer einzelnen Zuordnung zu erstellen, wie z std::vector&lt;int&gt; …


9
VectorDrawable - ist es irgendwie für Pre-Lollipop-Versionen von Android verfügbar? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen im vergangenen Jahr . Verbessere diese Frage Hintergrund Ich habe festgestellt, dass …

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.