new-operator

new ist ein Sprachkonstrukt, das dynamisch Speicher aus dem freien Speicher zuweist und den Speicher mithilfe des Konstruktors initialisiert.
2
Antworten

operator new (n) versus new unsigned char [n] für die Platzierung neu

Ich reserviere Speicher, der später zum Erstellen von Objekten mit dem Placement new verwendet wird. Sollte ich operator new(n) verwenden, oder sollte ich new unsigned char[n] verwenden? Warum?     
13.05.2013, 09:35
3
Antworten

Javascript Modul Pattern und das neue Schlüsselwort

Ich bekomme die Grundlagen des Modulmusters und seine Verwendung eines Abschlusses, um private Mitglieder zu erlauben, ABER ich kann nicht ganz schlucken, warum der folgende Code das tut, was er tut: %Vor% Die Konsolenausgabe ist %Vor% W...
18.04.2012, 05:51
3
Antworten

'neues' Schlüsselwort im Getter Performance Hit?

Ich habe den folgenden Code: %Vor% Jetzt irgendwo anders in meinem Code, mache ich etwa 2500 Aufrufe in einer Schleife zu Character.LevelPosition. Das bedeutet, dass pro Update-Zyklus 5000 "neue" Vector2s erstellt werden und auf meinem Lapto...
06.03.2012, 12:30
1
Antwort

Warum ist new int (*) [3] ein Fehler?

%Vor% Der Fehler von GCC ist error: expected primary-expression before ')' token . Warum sind die zusätzlichen Klammern in diesem Ausdruck erforderlich?     
25.09.2014, 01:57
5
Antworten

Maximaler Speicher, der dynamisch und zur Kompilierzeit in C ++ zugewiesen werden kann

Ich spiele herum, um zu verstehen, wie viel Speicher zugewiesen werden kann. Anfangs dachte ich, dass der maximale Speicher, der zugewiesen werden kann, gleich dem physikalischen Speicher (RAM) ist. Ich habe meinen Arbeitsspeicher unter Ubuntu 1...
25.10.2012, 18:16
2
Antworten

neuer oder neuer Operator []

Betrachten Sie folgenden Code: %Vor% Nach Standard, welche Version von new im 1. und 2. Fall aufgerufen wird ( new oder new[] ) und wie arr1 und arr2 gelöscht wird (mit delete oder delete[] )?     
20.03.2011, 14:13
2
Antworten

C ++ überladene neue [] Abfrage: Welche Größe braucht es als Parameter?

Ich habe den Operator new [] wie diesen überladen %Vor% und jetzt rufen %Vor% sagen sizeof(human) = 16 , aber zählen Sie es Drucke 232 ist das ist 14 * 16 + sizeof (int *) = 224 + 8. Warum wird dieser zusätzliche Speicherplatz zugew...
25.10.2010, 07:16
1
Antwort

Parameter "size" des Elementoperators new [] erhöht sich, wenn die Klasse destructor / delete [] hat

4 Klassen in den folgenden Codes: A, B, C und D. Sie haben alle ein Mitglied operator new[] . Außerdem B hat einen Konstruktor; C hat einen Destruktor; D hat ein Mitglied operator delete[] . Der Parameter size des Mitglie...
20.08.2017, 11:35
4
Antworten

Warum gibt es so viele verschiedene Möglichkeiten, einen neuen Operator in C ++ zu verwenden?

Ich habe gerade die neue Bedienererklärung auf cplusplus.com gelesen. Die Seite zeigt ein Beispiel, um vier verschiedene Arten der Verwendung eines neuen Operators wie folgt zu demonstrieren: %Vor% Meine Fragen sind: Was ist die beste...
13.05.2011, 17:34
5
Antworten

Overallocating mit new / delete

Mit malloc und free ist es einfach, Strukturen mit zusätzlichen Daten über das Ende hinaus zuzuweisen. Aber wie erreiche ich dasselbe mit new / delete ? Ich weiß, ich könnte Placement new Syntax zusammen mit malloc für den Zuord...
02.04.2011, 01:55