Does not the following line make the class "_init" execute with each new instance of the class?
DIM Q AS NEW myClass[5] ' constructor executes 5 times Then, with each new instance there is the NEW object array with HELLO 100 times When the reference to myClass is gone, as in: myClass[2] = NULL Is there a deep unreference to the embedded objects? ---------- Original Message ----------- From: Benoît Minisini <gam...@users.sourceforge.net> To: nand...@nothingsimple.com, mailing list for gambas users <gambas-user@lists.sourceforge.net> Sent: Sat, 23 Jul 2011 15:26:56 +0200 Subject: Re: [Gambas-user] Do embeded objects get released too upon destruction ? > > Question: > > > > If I have a class 'myClass' with the following: > > > > DIM k = NEW OBJECT[100] > > > > PUBLIC SUB _init() > > > > DIM i AS INTEGER > > > > FOR i = 1 TO 100 > > k[i] = NEW STRING[] 'add a string array > > k[i].add("HELLO") 'add one element with "HELLO" > > NEXT > > > > END > > > > > > Somewhere else I have: > > > > DIM Q AS NEW myClass[5] ' constructor executes 5 times > > No : you are creating an array of myClass references, but you are not > creating > any myClass object at all. > > And this is a normal array, not an embedded one. > > > > > Q[2] = NULL '<---will the embeded string memory get freed too > > when the myClass object is freed ?? > > What is "string memory" ? > > Anyway a myClass object will be freed as soon as nothing has a reference on > it. > > Regards, > > -- > Benoît Minisini > > ------------------------------------------------------------------------------ > Storage Efficiency Calculator > This modeling tool is based on patent-pending intellectual property that > has been used successfully in hundreds of IBM storage optimization engage- > ments, worldwide. Store less, Store more with what you own, Move data to > the right place. Try It Now! http://www.accelacomm.com/jaw/sfnl/114/51427378/ > _______________________________________________ > Gambas-user mailing list > Gambas-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gambas-user ------- End of Original Message ------- ------------------------------------------------------------------------------ Storage Efficiency Calculator This modeling tool is based on patent-pending intellectual property that has been used successfully in hundreds of IBM storage optimization engage- ments, worldwide. Store less, Store more with what you own, Move data to the right place. Try It Now! http://www.accelacomm.com/jaw/sfnl/114/51427378/ _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user