Dieser Artikel enthält eine detaillierte Einführung in einen Löschbetreiber in C++.
Was ist löschter Operator in C++
In C ++ wird der Löschbetreiber verwendet, um Speichersegmente zu beenden, die mit dem neuen Bediener zugewiesen wurden. Es wird verwendet, um entweder Speicherblöcke zu zerstören oder die von den Zeigern hervorgehobenen Werte zu löschen. Der Zeiger auf das Objekt wird nicht zerstört, aber der vom Zeiger verwiesene Speicherblock wird entfernt.
Die Verwendung von Löschen in C ++ ist wichtig, da es hilft, Speicherlecks zu verhindern.
Die Syntax der Bediener löschen In C ++ zu verwenden ist wie folgt:
pointer_var löschen;Hier, pointer_var ist der Zeiger auf den Speicher, der mit dem neuen Bediener zugewiesen wurde.
Das Folgende ist ein einfaches Beispiel für einen Löschbetreiber in C ++:
#enthaltenDer obige Code weist zuerst einen Speicher für eine Ganzzahl mit „neu“ zu, weisen Sie ihm einen Wert zu und druckt den Wert der Konsole aus. Anschließend wird der Speicher mit "löschen" behandelt und den Zeiger auf nullptr gesetzt, um einen baumelnden Zeiger zu vermeiden.
Ausgang
Der Bediener löschen kann auch in c ++ verwendet werden. Es wird speziell verwendet, um Arrays mit Unterstützung von Zeigern auf den Heap -Speicher während der Programmausführung zu löschen.
Das Folgende ist ein Code -Beispiel, um den Löschbetreiber in C ++ zu verwenden:
#enthaltenDer obige Code weist dynamisch ein ganzzahliges Array der Größe 5 mit dem „neuen“ Operator zu, initalisiert seine Elemente mit der Schleife und druckt sie in die Konsole aus. Anschließend wird der Speicher mit dem Bediener "Delete []" vor dem Verlassen des Programms behandelt.
Ausgang
Abschluss
Der Löschbetreiber in C ++ wird verwendet, um den Speicher freizugeben, der dynamisch mit dem neuen Bediener zugewiesen wurde. Es ist ein effizienter Operator, da er den vom neuen Bediener besetzten Speicher beseitigt. In diesem Artikel wurde zwei verschiedene Möglichkeiten erläutert, den Löschbetreiber in C ++ zu verwenden. Damit können Entwickler Speicherressourcen sparen und eine effiziente Codierung durchführen.