Constructorul
Copy este apelat atunci când un obiect nou este creat dintr-un obiect existent, ca o copie a obiectului existent. Operatorul de atribuire este apelat atunci când unui obiect deja inițializat i se atribuie o nouă valoare de la un alt obiect existent. În exemplul de mai sus (1) constructor de copiere a apelurilor și (2) operator de atribuire a apelurilor.
Constructorul de copiere apelează la constructor?
Constructorul dvs. de copiere nu îl numește pe constructorul implicit. Acest lucru permite unui constructor să folosească inițializările efectuate de un alt constructor din aceeași clasă.
Ce face un operator de atribuire a copierii?
Un operator trivial de atribuire a copiei face o copie a reprezentării obiectului ca prin std::memmove. Toate tipurile de date compatibile cu limbajul C (tipurile POD) pot fi copiate în mod trivial.
Ce acțiuni execută operatorul de atribuire?
Un operator de atribuire este operatorul folosit pentru a atribui o nouă valoare unei variabile, proprietăți, eveniment sau element de indexare în limbajul de programare C. Operatorii de atribuire pot fi utilizați și pentru operații logice, cum ar fi operații logice pe biți sau operații pe operanzi integrali și operanzi booleeni.
Care este diferența dintre aritmetică și operatorul de atribuire?
Operatorii aritmetici sunt utilizați pentru a efectua calcule matematice. Operatorii de atribuire sunt folosiți pentru a atribui o valoare unei proprietăți sau unei variabile. Operatorii de misiuni potfie numeric, dată, sistem, oră sau text. Operatorii de comparație sunt utilizați pentru a efectua comparații.