vector

Ein Vektor ist ein eindimensionales Array: Er enthält Komponenten, auf die mit einem ganzzahligen Index zugegriffen werden kann. In einigen Sprachen kann die Größe eines Vektors nach Bedarf vergrößert oder verkleinert werden, um Elemente hinzuzufügen und zu entfernen, nachdem der Vektor erstellt wurde. Verwenden Sie "Vektorgrafiken" für die grafische Darstellung.
5
Antworten

Iterator für eine Teilmenge eines Vektors

Ist es möglich, einen konstanten Iterator von einem Vektor zu erhalten, der nur einen bestimmten Bereich des Vektors durchlaufen kann, bevor er ungültig gemacht wird? Wenn ich beispielsweise einen Vektor mit 10 Elementen habe, möchte ich eine...
29.05.2015, 22:37
3
Antworten

Fädeln Sie einen sicheren Vektor ein

Lassen Sie mich zunächst sagen, dass ich die meisten SO und andere Themen zu diesem Thema gelesen habe. Wie ich Dinge verstehe, std :: vector wird Speicher neu zuweisen, wenn er neue Elemente zurückschiebt, was mein Fall ist, wenn ich nic...
12.05.2014, 23:26
2
Antworten

Optimierung von raw new [] / delete [] vs. std :: vector

Machen wir uns mit sehr einfachem dynamisch zugewiesenem Speicher herum. Wir nehmen einen Vektor von 3, setzen seine Elemente und geben die Summe des Vektors zurück. Im ersten Testfall habe ich einen rohen Zeiger mit new[] / delete[] ve...
04.01.2016, 12:12
4
Antworten

Ein Vektorpaar wird sortiert

Ich weiß, wie man einen Vektor von Paaren sortiert, aber wie sortiert man ein Paar von Vektoren ? Ich kann mir vorstellen, einen benutzerdefinierten "virtuellen" Iterator über ein Paar Vektoren zu schreiben und das zu sortieren, aber das sche...
20.11.2014, 20:36
3
Antworten

Vektorspeicher-Zuweisungsstrategie

Ich habe ein kleines Stück Code geschrieben, um zu bestimmen, wie die Speicherzuweisung in einem Vektor erfolgt. %Vor% Ich habe das mit Visual Studio 2008 und g ++ 4.5.2 unter Ubuntu kompiliert und habe folgende Ergebnisse erhalten: Visu...
19.07.2012, 12:27
3
Antworten

ArrayList-style indexOf für std :: vector in c ++?

Ich komme aus Java in C ++ und habe eine allgemeine Design-Situation, in der ich ein Element (ein nicht primitives Element) habe, das ich aus einem std :: vector entfernen möchte. in Java würde ich etwas schreiben wie: arrayList.remove (array...
22.11.2010, 00:06
7
Antworten

Wie bekomme ich Zeichen, die für zwei Vektoren in C ++ üblich sind?

Ich versuche, zwei Vektorobjekte zu vergleichen und gebe einen einzelnen Vektor zurück, der alle Zeichen enthält, die in beiden Vektoren erscheinen. Wie würde ich darüber gehen, ohne eine schrecklich komplexe manuelle Methode zu schreiben, di...
08.03.2010, 19:29
1
Antwort

Kann std :: vector wie ein Array behandelt werden

Kann ein std::vector<char> auf diese Weise wie ein Array behandelt werden: %Vor%     
05.12.2011, 02:53
2
Antworten

Löscht ein dynamisch zugewiesener Vektor seinen Inhalt

Sprich ich habe: %Vor% Ich füge eine Menge Zeug hinzu, benutze es und rufe dann einfach an: %Vor% Musste ich foo.clear(); zuerst aufrufen? Oder ruft der delete den Destruktor auf. Bitte keine Kommentare bezüglich der Torheit von...
11.06.2015, 15:10
3
Antworten

Zeitaufwand beim Entfernen von Objekten in Vektoren und Deque

Ich habe gelesen, dass die Komplexität des Hinzufügens von Elementen zum Ende eines std::vector amortisiert ist und das Einfügen von Elementen am oberen und unteren Rand von std::deque konstant ist. Beide Container haben einen wahlfreien Z...
01.02.2015, 18:45