Na de afgelopen weken veel met c++ te hebben moeten werken ben ik nu in delphi tegen een groot gemis aangelopen. Althans, ik zie zo snel niet of delphi deze functie standaard al aan boord heeft.
Met c++ heb ik geleerd dat als je een object hebt en dat met operator= toekent aan een andere variable van het zelfde type de boel automatisch, bit voor bit wordt gekopieerd.
Delphi heeft de := operator. Dit is een gewone assignment. Dus als ik nu een object a aan b wil toekennen, wordt doodleuk het adres van a in b gezet!
Dit is natuurlijk wel op te lossen door zelf een clone functie te schrijven, maar ik vroeg me dus af of Delphi niet zelf een copy-assignment operator of functie aan boord heeft..
Met c++ heb ik geleerd dat als je een object hebt en dat met operator= toekent aan een andere variable van het zelfde type de boel automatisch, bit voor bit wordt gekopieerd.
Delphi heeft de := operator. Dit is een gewone assignment. Dus als ik nu een object a aan b wil toekennen, wordt doodleuk het adres van a in b gezet!
Dit is natuurlijk wel op te lossen door zelf een clone functie te schrijven, maar ik vroeg me dus af of Delphi niet zelf een copy-assignment operator of functie aan boord heeft..
