The C + + lenguaje de programación le permite solicitar la memoria para un objeto del sistema operativo en un proceso conocido como la asignación de memoria . Otros lenguajes de programación automatizar ciertos aspectos de la asignación de memoria , quitando un poco de control y responsabilidad del programador . Es la responsabilidad del programador para volver memoria asignada después de que se hace que se utiliza. Cuando se devuelve la memoria asignada , una función especial llamada destructor se invoca . Un destructor realiza toda la limpieza necesaria para liberar la memoria asignada . Instrucciones
1
carga del C + + IDE haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo", " Nuevo" y luego "Proyecto " y elegir la opción " C + + proyecto" para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE
2
importar las bibliotecas de " cadena" y " iostream " escribiendo lo siguiente en la parte superior del archivo de código fuente: . < Br >
# include
# include
using namespace std ;
3
Crear una función principal por escribiendo al siguiente por debajo de las líneas escritas en el paso anterior :
int main () {
}
4
asignar memoria para un nuevo objeto de cadena escribiendo lo siguiente dentro de los corchetes de la función principal :
cadena
* s = new string ;
5
Invocar el destructor de la cadena con el "~" símbolo . Esto eliminará la cadena de la memoria . Acceso al destructor se realiza a través del puntero " s " por medio de lo que se denomina la notación de punto . El nombre del puntero es seguido por una coma y luego por la función que desea invocar . Escriba el siguiente debajo de la línea escrita en el paso anterior para llamar al destructor :
s ~ cuerda;
6
Ejecute el programa presionando el botón de reproducción verde situado en la parte superior. fila de botones de la IDE. El programa asigna memoria para una cadena y luego llama a su destructor , por lo tanto, la eliminación de la memoria. El programa no tiene ninguna salida.