dynamic-memory-allocation

Dynamische Speicherzuweisung, normalerweise im Kontext von Sprachen ohne Speicherbereinigung oder obligatorische oder automatische Referenzzählung, bezieht sich auf den Prozess oder fordert das Betriebssystem nach einem Speicherblock mit variabler Größe.
7
Antworten

Overhead für die Verwendung von std :: vector?

Ich weiß, dass die manuelle Zuweisung dynamischer Speicher im Allgemeinen eine schlechte Idee ist, aber ist es manchmal eine bessere Lösung als die Verwendung von std::vector ? Um ein grobes Beispiel zu geben, wenn ich ein Array von n ga...
08.03.2013, 12:35
3
Antworten

Malloc-Funktion (dynamische Speicherzuweisung), die bei globaler Verwendung zu einem Fehler führt

%Vor% %Vor% Nun ist die wirkliche Frage, können wir nicht die dynamische Speicherzuweisung global vornehmen? Warum zeigt es einen Fehler, wenn ich malloc global benutze? Und der Code funktioniert ohne Fehler, wenn ich die malloc Anweisung...
19.07.2011, 05:52
4
Antworten

Das Array ist statisch, aber die Array-Größe ist erst zur Laufzeit bekannt. Wie ist das möglich?

Das beunruhigt mich schon eine Weile. Es geht um mein (mangelndes) Verständnis des Unterschieds zwischen statischer und dynamischer Speicherzuweisung. Das folgende Array ist ein normales statisches Array, das bedeutet, dass der Speicher während...
14.01.2012, 09:49
2
Antworten

C Programmierung - Wie oft sollte realloc verwendet werden?

Ich habe eine Frage zur dynamischen Speicherzuweisung. Kontext: Ich schreibe ein Programm, das eine Textdatei von Wörtern liest und die Häufigkeit zählt, mit der jedes Wort auftritt (ein Wort pro Zeile). Diese spezielle Funktion liest di...
04.12.2017, 02:04
3
Antworten

Ausrichtung von Heap-Arrays in C und C ++ auf Ease Compiler (GCC) Vektorisierung

Ich koche gerade eine Wrapper-Container-Template-Klasse für std::vector , die automatisch ein multi-resolution pyramid der Elemente in ihrem std::vector erstellt. Das Schlüsselproblem besteht jetzt darin, dass ich möchte, dass die Pyr...
06.07.2011, 14:46
5
Antworten

Struktur mit Array-Member variabler Länge zuweisen

Ich weiß, dass ich new char[n] erstellen kann, um ein Array von n chars zu erstellen. Dies funktioniert auch dann, wenn n keine Kompilierzeitkonstante ist. Aber sagen wir, ich wollte eine Größenvariable gefolgt von n Zeichen: Mein...
03.10.2011, 23:10
8
Antworten

Wie viel Speicher sollten Sie zuweisen können?

Hintergrund: Ich schreibe ein C ++ - Programm, das mit großen Mengen von Geodaten arbeitet und große Stücke laden möchte, um sie auf einmal zu verarbeiten. Ich bin gezwungen, mit einer App zu arbeiten, die für 32-Bit-Maschinen kompiliert wurde....
23.06.2009, 17:39
2
Antworten

Ist Big-O der C ++ - Anweisung 'delete [] Q;' O (1) oder O (n)?

Der Titel ist selbsterklärend. Sehr einfache Frage. Ich denke, es ist O (n), aber wollte vor meinem Finale morgen überprüfen.     
09.05.2013, 21:53