This shows you the differences between two versions of the page.
poo-is-ab:laboratoare:04 [2024/11/05 13:50] razvan.cristea0106 [Concluzii] |
poo-is-ab:laboratoare:04 [2025/01/19 22:28] (current) razvan.cristea0106 |
||
---|---|---|---|
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 facând distincția între cele două variante de operator de incrementare.</note> | + | <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> |
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 565: | Line 565: | ||
Codul complet cu implementările operatorilor prezentați pentru clasa **NrComplex** poate fi descărcat de {{:poo-is-ab:laboratoare:complex_overloading.zip|aici}}. | Codul complet cu implementările operatorilor prezentați pentru clasa **NrComplex** poate fi descărcat de {{:poo-is-ab:laboratoare:complex_overloading.zip|aici}}. | ||
- | <note warning>În limbajul C++ **nu** este permisă supraîncărcarea operatorilor următori: | + | <note warning>În limbajul C++ **nu** este permisă supraîncărcarea următorilor operatori: |
* de rezoluție **"::"** | * de rezoluție **"::"** | ||
* de acces la membrii unei clase/structuri **"."** | * de acces la membrii unei clase/structuri **"."** |