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