Maison > Article > développement back-end > Explication détaillée de l'utilisation de new en C++
Explication détaillée de l'utilisation de new en C++
L'opérateur new en C++ est utilisé pour allouer et désallouer dynamiquement de la mémoire.
1. Ouvrez un espace d'adressage à variable unique
new int ; //Ouvrez un espace de stockage pour stocker le tableau et renvoyez une adresse pointant vers l'espace de stockage. int *a = new int signifie attribuer une adresse de type int à un pointeur entier a. 2) int *a = new int(5) a le même effet que ci-dessus, mais attribue en même temps la valeur entière. à 5.
2. Ouvrez l'espace du tableau
Pour accéder à l'espace de structure ouvert par new, vous ne pouvez pas y accéder directement via le nom de la variable, vous ne pouvez y accéder que via le pointeur attribué. Utilisez new pour ouvrir et annuler dynamiquement l’espace d’adressage. Lors de la programmation, si vous utilisez une variable et devez la réutiliser la prochaine fois, vous pouvez ouvrir un espace à chaque fois que vous commencez à l'utiliser et l'annuler après utilisation.
Informations détaillées :
Remarques sur l'utilisation de new en C++ :
1. Pour appeler le constructeur, vous devez utiliser placement new, mais l'utilisateur peut appeler activement le destructeur, donc après avoir utilisé ces objets, appelez le destructeur, puis utilisez la méthode correspondante pour allouer de la mémoire afin de libérer la mémoire.
2. En fait, malloc ne fait pas nécessairement gagner beaucoup de temps, car le placement new est souvent utilisé pour prendre en compte les performances, il est donc utilisé avec le pool de mémoire.
Tutoriel recommandé : "c++"
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!