El constructor
Copy es crida quan es crea un objecte nou a partir d'un objecte existent, com a còpia de l'objecte existent. L'operador d'assignació es crida quan a un objecte ja inicialitzat se li assigna un valor nou d'un altreexistent. A l'exemple anterior (1) crida al constructor de còpia i (2) a l'operador d'assignació de trucades.
El constructor de la còpia crida al constructor?
El vostre constructor de còpies no crida al vostre constructor predeterminat. Això permet que un constructor aprofiti les inicialitzacions realitzades per un altre constructor de la mateixa classe.
Què fa un operador d'assignació de còpies?
Un operador d'assignació de còpies trivial fa una còpia de la representació de l'objecte com si fos per std::memmove. Tots els tipus de dades compatibles amb el llenguatge C (tipus POD) es poden assignar de manera trivial.
Quines accions fa l'operador de l'assignació?
Un operador d'assignació és l'operador utilitzat per assignar un valor nou a una variable, propietat, esdeveniment o element indexador en llenguatge de programació C. Els operadors d'assignació també es poden utilitzar per a operacions lògiques com ara operacions lògiques per bit o operacions sobre operands integrals i operands booleans.
Quina diferència hi ha entre l'aritmètica i l'operador d'assignació?
Els operadors aritmètics s'utilitzen per realitzar càlculs matemàtics. Els operadors d'assignació s'utilitzen per assignar un valor a una propietat o a una variable. Els operadors d'assignació podenser numèric, data, sistema, hora o text. Els operadors de comparació s'utilitzen per fer comparacions.