[C con Clase] destructor

Salvador Pozo salvador en conclase.net
Lun Feb 18 21:44:14 CET 2013


El pasado 2013-02-18 20:20:51, Omar escribió:
 
O> Hola a todos!!
O> Si por ejemplo tengo una clase A y hago lo siguiente
O> A **objA = new A*[N];
O> for ( ) objA[ i ] = new A;

O> cómo se destruyen??

Hola:

De ninguna de las dos formas. Lo correcto sería:

for ( 0; <N; ++) delete A[ i ]
delete[] A;

Es decir, invocamos al destructor de cada objeto, y al final borramos la memoria asignada al array.

Hasta pronto.

-- 
Salvador Pozo (Administrador)
mailto:salvador en conclase.net


Más información sobre la lista de distribución Cconclase