new-operator

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

Was macht der neue C ++ - Operator außer der Zuweisung und einem ctor-Aufruf?

Was sind alles andere Dinge, die der new -Operator tut, außer Speicher zuzuweisen und einen Konstruktor aufzurufen?     
18.12.2008, 08:16
8
Antworten

Wann ist der richtige Zeitpunkt, um das Schlüsselwort "new" zu verwenden?

Wann muss das Schlüsselwort new in Java verwendet werden? Ich weiß, dass Sie es verwenden sollten, wenn Sie eine Instanz eines Objekts wie folgt erstellen: %Vor% Manchmal im Code merke ich, dass new nicht benutzt wird und ich verwirrt...
06.01.2012, 22:32
6
Antworten

Muss neu immer immer delete folgen? [Duplikat]

Ich denke, wir alle verstehen die Notwendigkeit des Löschens, wenn ein dynamisch zugewiesener Zeiger neu zugewiesen wird, um Speicherlecks zu verhindern. Ich bin allerdings gespannt, inwiefern C ++ die Verwendung von delete vorschreibt. Nehmen S...
04.04.2009, 02:15
6
Antworten

Was passiert in Java, wenn ein Objekt nicht instanziiert werden kann?

Ich komme von einem c ++ Hintergrund und ich finde mich ständig in Java: %Vor% Was ich wissen möchte ist, was in der Variablen sc sein wird, wenn der Konstruktor aus irgendeinem Grund fehlschlägt (wie vielleicht nicht genug Speicher). Ich ka...
06.08.2010, 06:55
5
Antworten

Verwirrung über virtual / new / override

Ich bin ein bisschen verwirrt über die virtual / new / override Sache. Hier ist ein Beispiel: %Vor% Ich verstehe nicht, warum wir im zweiten Aufruf A::mVVirtual bekommen. Ich behandle diese Probleme normalerweise mit diesem "Algo...
14.01.2010, 16:40
3
Antworten

Aufruf des Objektkonstruktors / Destruktors mit einem benutzerdefinierten Zuordner

Ich habe nach benutzerdefinierten Allokatoren gesucht und sehe sie oft mit einer Art Funktion, um Speicher zuzuordnen. Zu Testzwecken und zur Weiterbildung habe ich versucht, ein "einfaches" Beispiel dafür zu geben. Es gibt jedoch eine grundlege...
18.04.2012, 00:42
4
Antworten

Wann überlädst du den Operator neu? [Duplikat]

In welchen Fällen ist es sinnvoll, operator new zu überladen? Ich habe gehört, dass du es in einer Klasse machst, die sehr oft mit new zugewiesen wird. Kannst du ein Beispiel geben? Und gibt es andere Fälle, in denen Sie operato...
31.01.2010, 15:01
2
Antworten

Ist "x = new (Foo)" dasselbe wie "x = new Foo" für ein beliebiges Foo?

Ich betrachte einen älteren Code und stolperte auf x=new(Foo); (beachten Sie die Klammern um den angegebenen Typ). Ich habe Variationen getestet und es scheint das gleiche wie x=new Foo; zu sein Foo ist eine Nicht-POD-Datenstruktur. Ein...
16.01.2013, 00:24
2
Antworten

Scala: Begleitobjekte und "neues" Schlüsselwort

In meinen letzten Posts über das Verwenden oder Auslassen eines "neuen" Keywords in Scala ( "new" Schlüsselwort in Scala ) Mir wurde gesagt, dass die Auslassung von der Tatsache herrührt, dass bestimmte Klassen Companion-Objekte haben, die mit d...
20.03.2012, 20:44
2
Antworten

Ordnet new [] Speicher zusammenhängend zu?

Wenn ich das neue Schlüsselwort [] (oder new-operator) verwende, weist es Speicher zusammenhängend zu? %Vor% Ich meine, gibt es eine Garantie, dass arr [0] und arr [1] eng beieinander liegen, und ich kann durch arr Zeigerschritte verwe...
15.09.2017, 14:23