Copy-constructor wordt aangeroepen wanneer een nieuw object wordt gemaakt van een bestaand object, als een kopie van het bestaande object. Toewijzingsoperator wordt aangeroepen wanneer aan een reeds geïnitialiseerd object een nieuwe waarde wordt toegekend van een ander bestaand object. In het bovenstaande voorbeeld roept (1) copy constructor aan en (2) roept de toewijzingsoperator aan.
Roep constructor constructor aan?
Uw kopie-constructor roept niet uw standaardconstructor aan. Hierdoor kan een constructor gebruikmaken van de initialisatie(s) uitgevoerd door een andere constructor van dezelfde klasse.
Wat doet een kopieeropdrachtoperator?
Een triviale kopieertoewijzingsoperator maakt een kopie van de objectrepresentatie als door std::memmove. Alle datatypes die compatibel zijn met de C-taal (POD-types) zijn triviaal kopieerbaar.
Welke acties voert de toewijzingsoperator uit?
Een toewijzingsoperator is de operator die wordt gebruikt om een nieuwe waarde toe te wijzen aan een variabele, eigenschap, gebeurtenis of indexeerelement in de programmeertaal C. Toewijzingsoperatoren kunnen ook worden gebruikt voor logische bewerkingen zoals bitsgewijze logische bewerkingen of bewerkingen op integrale operanden en Booleaanse operanden.
Wat is het verschil tussen rekenkundige en toewijzingsoperatoren?
Rekenkundige operatoren worden gebruikt om wiskundige berekeningen uit te voeren. Toewijzingsoperators worden gebruikt om een waarde toe te wijzen aan een eigenschap of variabele. Toewijzingsoperators kunnen:numeriek, datum, systeem, tijd of tekst zijn. Vergelijkingsoperators worden gebruikt om vergelijkingen uit te voeren.