Tag: stdvector

Eine Sequenz definiert, die als Teil der Standard Template Library.

Konvertierung von std::vector<> zu einem Doppel-pointer?

Anzahl der Antworten 3 Antworten
Ich Frage mich aus Neugier ob es möglich ist, werfen einen std::vector<> auf ein double-Zeiger. Ich hatte noch nie ein Problem Vorbeigehen einen std::vector als Zeiger in diesem Mode: std::vector<char> myCharVector; myCharVector.push_back('a'); myCharVector.push_back('b'); myCharVector.push_back('c'); char *myCharPointer =

std::vector vs std::stack

Anzahl der Antworten 1 Antworten
Was ist der Unterschied zwischen std::vector und std::stack? Offensichtlich Vektoren können löschen Sie die Elemente in der Auflistung (wenn auch viel langsamer als Liste) in der Erwägung, dass der stack ist gebaut, um einen LIFO-nur Abholung. Allerdings

Vektor-Iterator: no match for 'operator='

Anzahl der Antworten 3 Antworten
Anbetracht der code von C++ in der ersten code-snippet unten, ich bin immer den Kompilierungsfehler angezeigt, in der zweiten Ausschnitt. Es sieht, ich Tue mich st falsch beim Durchlaufen der vector-Instanz. Können Sie mir sagen, wie ich

Gibt es eine effizientere Methode, um einen std::vector von einem stream???

Anzahl der Antworten 4 Antworten
Derzeit habe ich den Wert eines std::vector<char> aus einer std::ostringstream wie folgt: void foo(std::vector<char> &data, std::stringstream &stream) { data = std::vector<char>(stream.str().begin(), stream.str().end()); } Frage ich mich, ob es ist ein effizienter Weg, dies zu tun mit der

Eine einfache Art und Weise zu beobachten, ein Vektor-element in debugger

Anzahl der Antworten 4 Antworten
Ich verwende Visual Studio 2013 und in seiner langen Geschichte war es nie in der Lage zu zeigen, ein Vektor-element in debugger, die sich mit no operator "" matches these operands Nachricht. Ich weiß, dass es eine

Macht der vector.resize () - Methode ruft die Standard-Elemente, Konstruktoren bei der Größenänderung?

Anzahl der Antworten 1 Antworten
Ich versuche den folgenden code: struct _Struct2 { void *ptr; double dval; }; struct _Struct { float fval; int ival; std::vector<_Struct2> data; }; std::vector<_Struct> vec; int main() { vec.resize( 9 ); for ( int i = 0;

Beste Weg, um löschen Sie einen std::unique_ptr von einem Vektor mit einem raw-pointer?

Anzahl der Antworten 3 Antworten
Also ich habe einen vector so: std::vector<std::unique_ptr<SomeClass>> myVector; Dann habe ich noch eine Vektor enthält raw-Pointer SomeClass: std::vector<SomeClass*> myOtherVector; Wenn es ein element innerhalb myOtherVector wird es auch im inneren myVector, so will ich gehen durch jedes

Versand großer std::vector mit MPI_Send und MPI_Recv nicht abgeschlossen

Anzahl der Antworten 1 Antworten
Ich versuche zu senden, einen std::vector mit MPI. Dies funktioniert gut, wenn die der Vektor ist klein, aber funktioniert einfach nicht, wenn der Vektor ist groß (mehr als ~15k Doppelzimmer im Vektor). Beim Versuch zu senden einen

Konvertieren Sie einen std::vector<std::vector <double> > repräsentiert ein 2D-array auf cv::Mat

Anzahl der Antworten 2 Antworten
Was ist der eleganteste und effizienteste Weg, um zu konvertieren eine verschachtelte std::vector von std::vectors zu cv::Mat? Die verschachtelte Struktur hält ein array, d.h. alle inneren std::vectors haben die gleiche Größe und repräsentieren die matrix Zeilen. Ich

VHDL: zum konvertieren von zahlen? real nach std_logic_vector

Anzahl der Antworten 2 Antworten
Mein Aktuelles Projekt beinhaltet eine Adresse, Zähler-Einheit, Ausgänge 7-bit-Vektor und, output (m) geht in eine Sinus-lookup-Tabelle Entität. Also im Grunde, möchte ich m werden die x und die Ausgabe des Sinus-Einheit an der y -. Aber mein

Die richtige Art und Weise der übertragung von Eigentum an einen std::vector< std::unique_ptr< int> > zu einer Klasse gebaut

Anzahl der Antworten 1 Antworten
Was ist die richtige Art und Weise der übertragung von Eigentum an einem std::vector<unique_ptr<int> > zu einer Klasse erstellt? Unten ist ein code-Darstellung, was ich tun möchte. Ich weiß, es ist nicht korrekt (nicht kompiliert) und gegen

Initialisierung std::vector<unsigned int> mit einer Liste von aufeinanderfolgenden Ganzzahlen unsigned

Anzahl der Antworten 5 Antworten
Möchte ich eine spezielle Methode zum initialisieren einer std::vector<unsigned int> denen beschrieben wird, in ein C++ - Buch, das ich als Referenz verwenden (das Deutsche Buch 'Der C++ Programmierer" von Ulrich Breymann, falls das von Bedeutung ist).

Wie die Arbeit mit null-Zeiger in einen std::vector

Anzahl der Antworten 6 Antworten
Sagen, ich habe einen Vektor von null beendet Zeichenfolgen, von denen einige möglicherweise null-Zeiger. Ich weiß nicht, auch wenn diese legal ist. Es ist eine Lernübung. Beispiel-code std::vector<char*> c_strings1; char* p1 = "Stack Over Flow"; c_strings1.push_back(p1); p1

Performance-Problem bei vector::size() in einer Schleife in C++

Anzahl der Antworten 9 Antworten
In den folgenden code: std::vector<int> var; for (int i = 0; i < var.size(); i++); Ist die size() member-Funktion namens für jede Schleife, iteration, oder nur einmal? Haben Sie gemessen einen Unterschied, oder schaute sich die Ausgabe?

std::vector von Funktionen

Anzahl der Antworten 3 Antworten
Möchte ich ein std::vector enthalten einige Funktionen, und weitere Funktionen können Hinzugefügt werden, um es in Echtzeit. Alle Funktionen haben einen Prototypen wie diesen: void name(SDL_Event *event); Ich weiß, wie man ein array von Funktionen, aber wie

Erstellen einer festen Größe std::vector und schreiben der Elemente

Anzahl der Antworten 3 Antworten
In C++ will ich weisen Sie eine Feste Größe (Größe zur Laufzeit festgelegt) std::vector schreiben Sie dann auf die Elemente in diesem Vektor. Dies ist der code den ich verwende: int b = 30; const std::vector<int> test(b);

Ist es gute Praxis, um die Verwendung von std::vector als ein einfacher Puffer?

Anzahl der Antworten 8 Antworten
Ich habe eine Anwendung, die Durchführung einer Verarbeitung auf einigen Bildern. Gegeben, dass ich weiß, Breite/Höhe/format etc. (Ich Tue), und das denken nur zu definieren, einen Puffer zum speichern der Pixeldaten: Dann, anstatt mit new und delete

Initialisieren std::vector von std::string

Anzahl der Antworten 5 Antworten
Während der Arbeit in einem Projekt mit einigen legacy code, den ich gefunden diese Funktion: std::vector<std::string> Object::getTypes(){ static std::string types = {"type1","type2", "type3"}; return std::vector<std::string> (types , types +2); } Wahrscheinlich hätte ich dies geschrieben als:

Ist es eine standard-Weise der Bewegung von einem Bereich in einen Vektor?

Anzahl der Antworten 2 Antworten
Betrachten Sie das folgende Programm fügt eine Reihe von Elementen in einen Vektor: vector<string> v1; vector<string> v2; v1.push_back("one"); v1.push_back("two"); v1.push_back("three"); v2.push_back("four"); v2.push_back("five"); v2.push_back("six"); v1.insert(v1.end(), v2.begin(), v2.end()); Diese effizient kopiert die Auswahl, Zuweisung von ausreichend Speicherplatz in den

C++ std::vector Iteratoren Fehler

Anzahl der Antworten 1 Antworten
Zunächst tut mir Leid für mein schlechtes Englisch, hoffe, Sie Jungs werden mich verstehen 🙂 Im schreiben WinAPI Spiel und meine Klassen Verhalten sich sehr seltsam: alle Operationen mit Vektoren crash mein Programm also Windows sagt, dass

wie kann ich die initialisieren einen Vektor von Listen in C++?

Anzahl der Antworten 4 Antworten
Ich soll zum initialisieren einer vector von list<int> . Ich verwendet fill Funktion, aber mein compiler zeigt Fehler. Bitte helfen Sie mir in dieser Richtung. std::vector<std::list<int>> neighbors(NRecords); std::fill(neighbors.begin,neighbors.end,&std::vector<int>(NNeighbors)); //ERROR FEHLER: error 2 error C3867: "std::vector<_Ty>::begin': Funktion Aufruf

Wie effizient kopieren std::string in einen Vektor

Anzahl der Antworten 3 Antworten
Ich habe einen string std::string s = "Stack Overflow"; Muss ich kopieren, in einen Vektor. Dies ist, wie ich bin, es zu tun std::vector<char> v; v.reserve(s.length()+1); for(std::string::const_iterator it = s.begin(); it != s.end(); ++it) { v.push_back( *it

Wie kann man std::vector in XCode + C++?

Anzahl der Antworten 2 Antworten
Aus verschiedenen Gründen (und ich versichere Ihnen, Sie sind gültig, also keine "Verwendung Kakao" sprechen Sie bitte), ich muss die Arbeit mit XCode, C++, OpenGL, OpenCL (mit ein wenig GLUT auf der Seite) neu zu erstellen ein

überlastung *, +, -'Operatoren für Vektor<double> Klasse

Anzahl der Antworten 4 Antworten
Ich Schreibe eine Line-Klasse zu machen, numerische Methoden, und ich möchte diese Operatoren (*, +, -) um meinen code besser lesbar und leichter zu verstehen. #include <vector> using namespace std; typedef vector<double> Vector; class Line : public

Korrekte Weg zur Arbeit mit Vektor-arrays

Anzahl der Antworten 4 Antworten
Könnte mir jemand sagen, was ist der richtige Weg, um die Arbeit mit einem Vektor von arrays? Als ich erklärte, dass ein Vektor von arrays (vector<float[4]>) bekam aber error: conversion from 'int' to non-scalar type 'float [4]'

Wie konvertieren von Vektor<unsigned char> zu int?

Anzahl der Antworten 6 Antworten
Habe ich vector<unsigned char> eingereicht mit binären Daten. Ich brauche, sagen wir, 2 Elemente aus vector(2 bytes) und konvertieren in integer. Wie dies getan werden könnte, nicht im C-Stil? "C-Stil" ist der beste Weg, dies zu tun,

Richtige Weg, um die Größe des std::vector

Anzahl der Antworten 4 Antworten
Aus, was ich lese, std::vector ist die entsprechende Struktur zu verwenden, wenn die Verknüpfung mit der c-Funktion, die einen zusammenhängenden Speicher byte-array. Aber ich Frage mich, wie ich bestimmen kann, die Größe des array in einigen Fällen

FEHLER C2039: 'Vektor': is not a member of 'std'

Anzahl der Antworten 2 Antworten
Ich bin neu in C++ und ich bin versucht zu machen, ein kleiner dungeon crawler Spiel. Derzeit habe ich mehrere Vektoren deklariert, in meinen header-Dateien, aber Sie scheinen zu geben, mehrere Fehler. Ich habe versucht, auf der

Wie kann man feststellen, Vektor-Größe zur Laufzeit?

Anzahl der Antworten 4 Antworten
Zur Laufzeit, kann man die Größe bestimmen eines vector? Beispielsweise Eingang : 25 //was zeigt, Vektor-Größe code : int N ; cin << N ; vector <int> data[N]; Sind Sie auf der Suche nach std::vector::size()? Zur Laufzeit,

halten std Vektor/Liste sortiert werden, während Sie einfügen, oder Sortieren Sie alle

Anzahl der Antworten 2 Antworten
Können sagen, ich habe 30000 Objekte in meiner vector/Liste. Was ich hinzufügen. Ich brauche Sie, sortiert. Ist es schneller zu Sortieren alle auf einmal (wie std::sort), oder halten vector/Liste sortiert, während ich das Objekt nacheinander? Vektor/Liste NICHT

Kopieren Sie den Inhalt des std::vector<char> in ein char* buffer?

Anzahl der Antworten 4 Antworten
Habe ich ein std::vector. Ich will kopieren Sie den Inhalt des Vektors in einen char* Puffer einer bestimmten Größe. Gibt es einen sicheren Weg, dies zu tun? Kann ich tun? memcpy(buffer, _v.begin(), buffer_size); oder? std::copy(_v.begin(), _v.end(), buffer);

Wie wir initialisieren std::vector in einer Klasse-Konstruktor in C++?

Anzahl der Antworten 1 Antworten
Wie wir initialisieren std::vector in einer Klasse-Konstruktor in c++? class MyClass { public: MyClass( int p_Var1, int* p_Vector ) : Var1( p_Var1 ) //, Initialize std::vector - MyVector with p_Vector { }; ~MyClass( void ); private: int

Einfügen in einen std::vector an einen index über den Zuweisungs-operator

Anzahl der Antworten 5 Antworten
Ich bin neu in C++ und bin gespannt, ob dies ist der bevorzugte Weg, der das einfügen in einen std::vector std::vector<Object_I_madeup> myVector; void setAt(int x, Object_I_madeup o) { myVector[x] = o; } //set the array location at

Verschieben eines Vektor-element auf der Rückseite der Vektor

Anzahl der Antworten 3 Antworten
Gibt es eine bessere Möglichkeit (entweder schneller oder mit weniger Symbole des Codes) als löschen das element aus, und re-adding es auf der Rückseite? template <typename T> void moveItemToBack(std::vector<T>& v, size_t itemIndex) { T tmp(v[itemIndex]); v.erase(v.begin() +

lower_bound der Vektor von Paaren mit lambda

Anzahl der Antworten 2 Antworten
Möchte ich finden, der std::lower_bound der eine std::vector von std::pair's nach zweiten element mit lambda. std::vector < std::pair <int, double> > vec; vec.resize(5); auto it = std::lower_bound(vec.begin(), vec.end(), lambda); //what is that lambda here? InformationsquelleAutor Shibli |

VHDL initialisiert Vektor (der Länge nicht ein Vielfaches von 4) in hex

Anzahl der Antworten 4 Antworten
Ich habe zum Beispiel einen Vektor, dessen Länge der 10. Wie kann ich es initialisieren in hex. (Das Synthese-tool meckert Größe mismatch, wie es denkt, dass der hex-Wert ist ein Vielfaches von 4) signal v : std_logic_vector

So kopieren Sie einen Bereich von Daten aus dem char-array in einen Vektor?

Anzahl der Antworten 1 Antworten
Ich gelesen habe, der Inhalt der Datei in ein char-array zu Lesen und danach einige Daten in einen Vektor. Wie kann ich kopieren Sie eine Reihe von char-array in den Vektor? sowohl Vektor-als auch char-array den selben

Wie definieren Sie einen 2D-array in C++ und STL-ohne memory-manipulation?

Anzahl der Antworten 7 Antworten
Es gibt mehrere Möglichkeiten zum definieren einer 2D-array in C++ und STL-ohne memory-manipulation, und die folgenden codes zeigen zwei verschiedenen Methoden: int main () { /************** 1 2 3 4 5 6 ***************/ //Method 1 const int

Vektor von Vektoren, reserve

Anzahl der Antworten 3 Antworten
Angenommen, ich möchte darstellen, eine zwei-dimensionale matrix int als ein Vektor von Vektoren: std::vector<std::vector<int> > myVec; Die innere dimension konstant ist, sagen wir 5, und die äußere dimension von weniger als oder gleich N. Zu minimieren Umschichtungen

Hübscher syntax für "Zeiger auf letztes element", std::vector?

Anzahl der Antworten 4 Antworten
Ich mich Fragen, ob es schönere syntax für diese zu einen normalen Zeiger (iterator) auf das Letzte element in einer C++ - Vektor std::vector<int> vec; int* ptrToLastOne = &(*(vec.end() - 1)) ; //the other way I could

Konvertieren von Vektor uint8 string

Anzahl der Antworten 3 Antworten
Ich habe einen Zeiger auf einen Vektor vom Typ uint8. Wie würde ich diesen Zeiger und konvertieren Sie die Daten in den vector in eine vollständige Zeichenfolge Vertreter seiner Inhalte? Sollten Sie bereits wissen, die Länge von

Wie Billig zuweisen, die C-Stil-array std::vector?

Anzahl der Antworten 4 Antworten
Derzeit mache ich Folgendes: //float *c_array = new float[1024]; void Foo::foo(float *c_array, size_t c_array_size) { //std::vector<float> cpp_array; cpp_array.assign(c_array, c_array + c_array_size); delete c_array; } Wie kann ich diese optimieren, Zuordnung? Ich möchte nicht durchführen elementweise kopieren,

vector<string>::iterator - how zu finden, die position eines Elements

Anzahl der Antworten 4 Antworten
Ich bin mit dem folgenden code zu finden, der einen string in eine std::vector von string geben. Aber wie die Rückkehr der position eines bestimmten Elements? Code: #include <iostream> #include <algorithm> #include <vector> using namespace std; int

Rückgabe eines STL-Vektors, der aus einer Funktion - kopieren Kosten

Anzahl der Antworten 2 Antworten
Zurückkehren, wenn Sie eine stl-Vektor aus einer Funktion: vector<int> getLargeArray() { ... } Ist die Rückkehr zu einer teuren operation zum kopieren? Ich erinnere mich, irgendwo gelesen zu haben, dass Vektor-Zuordnung zu schnell-sollte, fordere ich den Anrufer

std::Vektor als template-argument-Funktion

Anzahl der Antworten 1 Antworten
Ich möchte eine Methode der Klasse, nimmt einen std::vector Referenz als argument und ich möchte es verwenden, mit verschiedenen Arten von Daten. Die Funktion sollte wie folgt Aussehen: void some_function(const std::vector & vect){ //do something with vector

Schieben einzigartige Daten in Vektor

Anzahl der Antworten 5 Antworten
Habe ich folgende Daten: FolioA Name1 100 FolioA Name2 110 FolioA Name3 100 FolioB Name1 100 FolioB Name3 106 FolioC Name1 108 FolioC Name2 102 FolioC Name3 110 Möchte ich nur einfügen, eindeutige Namen(z.B. Name1, Name2 und

So entfernen Sie Duplikate von unsortierten std::vector Beibehaltung der ursprünglichen Bestellung mit algorithmen?

Anzahl der Antworten 8 Antworten
Ich habe ein array von ganzen zahlen, die ich brauche, um Duplikate entfernen aus, während die Aufrechterhaltung der Reihenfolge des ersten Vorkommens der einzelnen integer. Ich kann sehen, tun Sie es wie diese, aber stellen Sie sich

Pass -, Rückgabe-und konvertieren in Vektoren Liste von Listen über JNI

Anzahl der Antworten 4 Antworten
Muss ich weiterleiten von Java List< List<MyPoint> > points; über jni zu C++ und zu konvertieren std::vector< std::vector<MyPoint> > Prozess dieser Vektoren und kehren List< List<MyPoint> > Wie richtig übergeben und zurückgeben der Liste der Listen? Wie

Beste Weg, um split einen Vektor in zwei kleinere arrays?

Anzahl der Antworten 4 Antworten
Was ich versuche zu tun: Ich versuche zu Spalten-Vektor in zwei getrennten arrays. Die aktuelle int-Vektor enthält ein element pro Zeile in eine text-Datei. Die text-Datei ist eine Liste von zufälligen Ganzzahlen. Wie ich Plane, es zu

Warum nicht C++ erfordern eine "neue" Anweisung zum initialisieren std::vector?

Anzahl der Antworten 7 Antworten
/* bar.h */ class bar{ /* standard stuff omitted */ std::vector<my_obj*> foo; }; /* bar.cpp */ bar::bar(){ //foo = new std::vector<my_obj*>(); <-- why don't I need this line?? foo.push_back(new my_obj()); } Warum funktioniert dieser code funktioniert auch