Definizione di un operatore

  • L'operatore [ ] ha due parametri: l'oggetto base e l'indice; può anche avere il solo parametro indice, se è un metodo di una classe
  • L'operatore -> viene usato per riferirsi agli attributi di una classe (fatta salva la loro accessibilità). Non conosce il campo cui ci si riferisce e deve restituire un puntatore alla classe. Viene considerato un operatore unario
  • Tutti gli operatori-membro possono essere ereditati, unica eccezione è l' operatore =
  • L'operatore = (assegnamento) non può essere ereditato
  • Gli operatori new e delete possono venire sovraccaricati con membri static della classe. Non devono chiamare il costruttore o il distruttore, ma devono solo occuparsi della gestione della memoria

© Ing. Stefano Salvi - All rights reserved