Maison > développement back-end > Tutoriel C#.Net > Lorsque vous utilisez new dans le constructeur en C++, vous devez faire attention à ces éléments !

Lorsque vous utilisez new dans le constructeur en C++, vous devez faire attention à ces éléments !

hzc
Libérer: 2020-07-01 16:34:50
avant
2614 Les gens l'ont consulté

Étude recommandée : "Tutoriel c++"

Précautions C++ pour l'utilisation de new dans le constructeur

  • Si vous utilisez new dans le constructeur pour initialiser le membre pointeur, vous devez utiliser delete

  • new et delete doivent être compatibles avec chacun autre. new correspond à delete, new[] correspond à delete[]

  • S'il y a plusieurs constructeurs, vous devez utiliser new de la même manière, soit avec des parenthèses, soit sans apporter. Puisqu’il n’y a qu’un seul destructeur, tous les constructeurs doivent être compatibles avec lui.

  • L'exception à ce qui précède est que vous pouvez utiliser new pour initialiser le pointeur dans un constructeur et initialiser le pointeur à null dans un autre constructeur. C'est parce que delete (avec ou sans crochets. crochets) peuvent être utilisés pour les pointeurs nuls.

  • C++ a traditionnellement préféré un simple 0 à l'équivalent NULL, mais nullptr de C++11 est un meilleur choix.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal