Supraîncărcarea operatorilor. 1. Supraîncărcare. 2. Funcţii prieten. 3. Modalităţi de supraîncărcare a operatorilor. 4. Operatori redefiniţi ca funcţii prieten. 5. Operatori redefiniţi ca funcţii membri. 6. Supraîncărcarea operatorului de atribuire. 7. Supraîncărcarea operatorului de indexare. 8. Supraîncărcarea operatorilor new şi delete. 9. Supraîncărcarea operatorului apel de funcţie. 10. Supraîncărcarea operatorilor de conversie. 11. Supraîncărcarea operatorilor >. 12. Probleme. Operatorii sunt notaţii concise, infixate, pentru operaţii matematice uzuale. Limbajul C++, ca orice limbaj de programare asigură un set de operatori pentru tipurile primitive. În plus, faţă de limbajul C, C++ oferă posibilitatea asocierii operatorilor existenţi cu tipurile definite de utilizator . Astfel, prezintă interes extinderea operatorilor în aritmetică complexă, algebra matricială, în lucrul cu şiruri de caractere, etc. Un operator poate fi privit ca o funcţie, în care termenii sunt argumentele funcţiei (în lipsa operatorului +, expresia a+b s-ar calcula apelând funcţia aduna(a,b)). Limbajul C++ introduce următorii operatori noi: new şi delete- pentru gestiunea memoriei dinamice, operatorul de rezoluţie (::) şi operatorii de acces la membri: .* şi ->*.
Comentariul tau va fi primul
Curs: Supraincarcarea operatorilor Obiect: Programare