Was nützt der neue Operator?
Was nützt der neue Operator?

Video: Was nützt der neue Operator?

Video: Was nützt der neue Operator?
Video: Was nützt der QR-Code? | Frag FRITZ! 68 2024, April
Anonim

Der Hauptzweck von neuer Betreiber besteht darin, einer Variablen oder einem Objekt während der Laufzeit Speicher zuzuweisen. Es wird anstelle der Funktion malloc() verwendet. Wann neuer Betreiber verwendet wird, werden die Variablen/Objekte als Zeiger auf den ihnen zugewiesenen Speicherplatz betrachtet.

Die Frage ist auch, was der neue Operator mit einem Beispiel erklärt?

Die neuer Betreiber bezeichnet eine Anforderung zur Speicherzuweisung auf dem Heap. Wenn genügend Speicher verfügbar ist, neuer Betreiber initialisiert den Speicher und gibt die Adresse des neu zugewiesenen und initialisierten Speichers an die Zeigervariable zurück.

Wissen Sie auch, was der neue Operator in C++ zurückgibt? Die Der neue C++-Operator tut es in der Tat Rückkehr die Adresse des neu erstellten Objekts. Die neuer Betreiber tut keine separate Zeigervariable erstellen. Es weist einen Speicherblock zu, ruft Konstruktoren (falls vorhanden) auf und kehrt zurück Ihnen die Adresse des Speicherblocks. Ein Ausdruck in C++ hat einen Wert und einen Datentyp.

Man kann sich auch fragen, was der Zweck des new- und des delete-Operators in C++ ist.

C++ unterstützt die dynamische Zuweisung und Aufhebung der Zuweisung von Objekten unter Verwendung der Operatoren neu und löschen . Diese Betreiber Weisen Sie Speicher für Objekte aus einem Pool zu, der als freier Speicher bezeichnet wird. Die neuer Betreiber ruft die Sonderfunktion auf Betreiber neu , und der Betreiber löschen ruft die Sonderfunktion auf Betreiber löschen.

Was ist neu und Operator löschen?

- Operatoren neu und löschen werden von C++ für die Speicherverwaltung zur Laufzeit bereitgestellt. Sie dienen der dynamischen Zuweisung und Freigabe von Speicher während der Ausführung eines Programms. - Die neuer Betreiber weist Speicher zu und gibt einen Zeiger auf dessen Anfang zurück. Die Betreiber löschen gibt Speicher frei, der zuvor mit zugewiesen wurde Neu.

Empfohlen: