This shows you the differences between two versions of the page.
poo-is-ab:laboratoare:05 [2025/09/24 11:54] razvan.cristea0106 [Supraîncărcarea operatorilor] |
poo-is-ab:laboratoare:05 [2025/10/11 20:12] (current) razvan.cristea0106 [Supraîncărcarea operatorilor] |
||
---|---|---|---|
Line 245: | Line 245: | ||
</code> | </code> | ||
- | <note important>Se poate observa ca la **forma postfixată** avem un parametru de care **nu** ne folosim. Acel parametru este **doar** pentru a asigura **polimorfismul**, compilatorul făcând distincția între cele două variante de operator de incrementare.</note> | + | <note important>Se poate observa că la **forma postfixată** avem un parametru de care **nu** ne folosim. Acel parametru este **doar** pentru a asigura **polimorfismul**, compilatorul făcând distincția între cele două variante de operator de incrementare.</note> |
Pentru **operatorul de decrementare** se aplică aceleași **exact** aceeași pași, încercați să îl implementați voi pentru a putea înțelege mai bine cum funcționează conceptul de **overloading**. | Pentru **operatorul de decrementare** se aplică aceleași **exact** aceeași pași, încercați să îl implementați voi pentru a putea înțelege mai bine cum funcționează conceptul de **overloading**. | ||
Line 543: | Line 543: | ||
istream& operator>>(istream& in, NrComplex& z) | istream& operator>>(istream& in, NrComplex& z) | ||
{ | { | ||
- | cout << "Introduceti partea reala a numarului complex: "; | + | std::cout << "Introduceti partea reala a numarului complex: "; |
in >> z.real; | in >> z.real; | ||
- | cout << "Introduceti partea imaginara a numarului complex: "; | + | std::cout << "Introduceti partea imaginara a numarului complex: "; |
in >> z.imaginar; | in >> z.imaginar; | ||