“Conocimiento Programación>C /C + + Programming

Cómo llamar a un destructor de C + +

2014/8/22
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: .

# 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.

C /C + + Programming
Cómo obtener el número de línea de un archivo de entrada en C
Cómo ordenar en una cuadrícula de datos
¿Cuando ejecutamos un programa en la computadora, la ejecución real tiene lugar?
Cómo cambiar un factor de relleno
¿Qué es un destructor virtual en C
Cómo emitir punteros de función
Cómo programar Game Boy Advance Juegos
Cómo compilar Flex para iPhone
Conocimiento de la computadora © http://www.ordenador.online