Heim > Backend-Entwicklung > C#.Net-Tutorial > Bei der Verwendung von new im Konstruktor in C++ müssen Sie auf diese Dinge achten!

Bei der Verwendung von new im Konstruktor in C++ müssen Sie auf diese Dinge achten!

hzc
Freigeben: 2020-07-01 16:34:50
nach vorne
2580 Leute haben es durchsucht

Empfohlene Studie: „C++-Tutorial

C++-Vorsichtsmaßnahmen für die Verwendung von new im Konstruktor

  • Wenn Sie new im Konstruktor verwenden, um das Zeigermitglied zu initialisieren, sollten Sie delete verwenden

  • new und delete müssen miteinander kompatibel sein andere. new entspricht delete, new[] entspricht delete[]

  • Wenn mehrere Konstruktoren vorhanden sind, müssen Sie new auf die gleiche Weise verwenden, entweder mit Klammern oder ohne Bring. Da es nur einen Destruktor gibt, müssen alle Konstruktoren damit kompatibel sein.

  • Die Ausnahme von oben besteht darin, dass Sie new verwenden können, um den Zeiger in einem Konstruktor zu initialisieren, und den Zeiger in einem anderen Konstruktor auf Null initialisieren können. Dies liegt daran, dass Sie löschen (entweder mit oder ohne Klammern). Klammern) können für Nullzeiger verwendet werden.

  • C++ hat traditionell eine einfache 0 dem Äquivalent NULL vorgezogen, aber nullptr von C++11 ist eine bessere Wahl.

Das obige ist der detaillierte Inhalt vonBei der Verwendung von new im Konstruktor in C++ müssen Sie auf diese Dinge achten!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage