Cuestión : Canceladura apropiada de memroy wchar en C++

Team, el

In mi función del programa, abajo me creando tres órdenes del wchar_t están fijando y deleteing los en el final de la función antes de los extremos de la función, pero incluso después la canceladura no lanza la memoria y no continúa comiéndola para arriba. Puede alguien decirme lo que estoy haciendo mal:

Creation:

wchar_t* char1 = nuevo wchar_t [5000];
wchar_t* char2 = nuevo wchar_t [5000];
wchar_t* char3 = nuevo wchar_t [5000];

Deletion:
char1 = FALTA DE INFORMACIÓN;
char2 = FALTA DE INFORMACIÓN; FALTA DE INFORMACIÓN del
char3=;
delete [] char1;
delete [] char2;
delete [] char3;
class= del

Respuesta : Canceladura apropiada de memroy wchar en C++

Usted quiere suprimir la región de memoria asociada al nuevo.

wchar_t* char1 = nuevo wchar_t [5000];
cancelación [] char1;

Si el operador de la cancelación consigue un valor NULO para funcionar encendido, después no hará nada. Pero en las dos líneas antedichas, el operador de la cancelación consigue la dirección real asociada al nuevo operador, y así que podrá desasignar correctamente el espacio creado por el nuevo operador.
Otras soluciones  
 
programming4us programming4us