Kopiera instans i Delphi
public text v1 · immutablevar
orginal : TFooClass;
kopia : TFooClass;
begin
orginal := TFooClass.Create;
orginal.SetName('Kalle');
kopia := orginal // Här vill jag egentligen göra en kopia av orginalet.
kopia.SetName('Olle');
// Nu är det meningen att kopia och original skall ha olika namn.
// Vilket inte är fallet med ovanstående kod då vi inte gör någon kopia av originalet.