Overoading degli operatori

  • Nel linguaggio C++ è possibile definire le funzioni utilizzate dal compilatore per eseguire le operazioni
  • Questo implica che in C++ si possono definire funzioni per eseguire le operazioni anche su delle classi
  • Ad esempio, se si definisce una classe complex, che implementa i numeri complessi, potremo definire il comportamento delle operazioni matematiche per oggetti complex
  • Potremo anche definire le operazioni tra un complex ed un double, oppure lasciare al compilatore il compito di creare un complex temporaneo a partire da un double

© Ing. Stefano Salvi - All rights reserved