Copy constructor kalles når et nytt objekt opprettes fra et eksisterende objekt, som en kopi av det eksisterende objektet. Tilordningsoperator kalles når et allerede initialisert objekt blir tildelt en ny verdi fra et annet eksisterende objekt. I eksemplet ovenfor kaller (1) kopikonstruktør og (2) kaller oppdragsoperatør.
Kaller copy constructor konstruktør?
Din kopikonstruktør kaller ikke standardkonstruktøren. Dette lar en konstruktør utnytte initialiseringen(e) utført av en annen konstruktør av samme klasse.
Hva gjør en kopioppdragsoperatør?
En triviell kopioppgaveoperatør lager en kopi av objektrepresentasjonen som ved std::memmove. Alle datatyper som er kompatible med C-språket (POD-typer) er trivielt kopierbare.
Hvilke handlinger utfører oppdragsoperatøren?
En tilordningsoperator er operatøren som brukes for å tilordne en ny verdi til en variabel, egenskap, hendelse eller indekseringselement i programmeringsspråket C. Tilordningsoperatorer kan også brukes for logiske operasjoner som bitvise logiske operasjoner eller operasjoner på integrerte operander og boolske operander.
Hva er forskjellen mellom aritmetikk og tilordningsoperator?
Aritmetiske operatorer brukes til å utføre matematiske beregninger. Oppdragsoperatører brukes til å tilordne en verdi til en egenskap eller variabel. Oppdragsoperatører kanvære numerisk, dato, system, klokkeslett eller tekst. Sammenligningsoperatører brukes til å utføre sammenligninger.