[Kde-devel-es] Cuando usar delete
Alex (a.k.a. suy)
kde-devel-es@mail.kde.org
Sun, 12 Jan 2003 14:30:20 +0100
Hola.
No tengo mucha experiencia en C++, y mucho menos, programando GUIs, as=C3=
=AD que=20
esta pregunta es de novatillo total :-)
Tengo le=C3=ADdo en un curso de C++, que hay que usar delete siempre que =
se haya=20
reservado memoria con new. Sin embargo, estoy usando el wizard de kdevelo=
p=20
(Qt SDI), y en el c=C3=B3digo que ha creado, esto no es as=C3=AD, de hech=
o, no veo un=20
solo delete.
Por ejemplo, una clase tiene varios punteros a QAction. Cuando se llama a=
l=20
constructor, estos se inicializan:
fileNew =3D new QAction ( [bla bla bla]); //esto est=C3=A1 en el construc=
tor
Sin embargo, en el destructor NO hay un delete de esa memoria declarada :=
-?
delete fileNew; //esto no est=C3=A1, no hay un delete en ninguna parte
As=C3=AD que, =C2=BFtengo que usar delete en alg=C3=BAn momento? =C2=BFO =
es que en la programaci=C3=B3n=20
con Qt no es necesario porque el =C3=BAltimo destructor libera toda la me=
moria?
Gracias, un saludo.
--=20
Alex (a.k.a. suy)
http://lacurva.net/