[Gambas-user] Cloning instances of a class to make an exact copy

Benoît Minisini gambas at ...1...
Sat Jul 23 15:28:04 CEST 2011


> Question:
> 
> Assume I have an instance of class myclass dimed as 'myclass1'
> and I want to clone all the data to NEW myclass2
> 
> The syntax may be something like:
> 
> myclass2 = NEW myclass   'create instance
> myclass2.clone(myclass1) 'clone/copy
> 
> I do realize that:
> myclass2 = myclass2   only assigns a second pointer to the same single
> object
> 
> 
> I am assuming that there is no copy/clone of an instance to another
> to make an exact replica copy, not just pointers to objects
> 
> In the mean time, I'll start writing a copy/clone sub
> 
> ??
> -Fernando
> 

Doing a deep copy in a standard way is impossible, so you have to implement 
your Clone() or Copy() method yourself.

Regards,

-- 
Benoît Minisini




More information about the User mailing list