Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Un operator special este cel de atribuire (=), care se apeleaza ori de cate ori se intalneste o expresie de tipul a = b sau a.operator=(b) Acesta este singurul operator definit de compilator implicit. Implementarea implicita copie valoarea fiecarui camp al operandului din dreapta in campul corespunzator al obiectului operand stanga. Pentru clasa Vector de mai sus, compilatorul genereaza o implementare echivalenta cu:
Vector& Vector::operator=(Vector& param) |
Operatorul = returneaza o referinta la obiect pentru a permite atribuiri inlantuite (a = b = c = d)
Iata un exemplu de cod in care se apeleaza operatorul de atribuire:
Vector d(2,3); Vector e; e = d; // apelare operator de atribuire |
Politica de confidentialitate |
Copyright © 2024 - Toate drepturile rezervate