kopieersemantiek
Kopieersemantiek beschrijft de regels die bepalen wat er gebeurt bij het kopiëren van waarden en objecten. Ze bepalen of een kopie een op zichzelf staand object is of slechts een nieuwe verwijzing naar hetzelfde onderliggende object. Deze concepten zijn vooral relevant bij het onderscheid tussen value types en reference types en bij operaties zoals toewijzing, kopiëren via een kopieerconstructie of via clone-methoden.
Bij kopieën wordt vaak een onderscheid gemaakt tussen een shallow copy en een deep copy. Een shallow
Taalafhankelijke voorbeelden. In C++ wordt kopieersemantiek bepaald door de copy constructor en de copy-assignoperator; standaard kopieert
Praktische overwegingen: de keuze tussen shallow en deep copy beïnvloedt aliasing en mutabiliteit, en heeft consequenties
Kopieersemantiek is een fundamenteel concept in programmeertalen en beïnvloedt hoe objecten worden beheerd en verplaatst in