Mi chiedo quale tipo di sovraccarico dell'operatore sia possibile (e con quale versione di Delphi)? Grazie a Hallvard's great write-up on operator overloading, so di:Quali tipi di overload dell'operatore supporta Delphi?
- Add (Sinistra, Destra: Type): Tipo (per il '+' operatore)
- Sottrai (Sinistra, Destra: Type): Tipo (per il ' -' operatore)
- Multiply (sinistra, Destra: Type): Tipo (per il '*' operatore)
- Divide (sinistra, Destra: Type): Tipo (per il 'operatore /')
- implicito (aValore: tipo): AnotherType e
- Implicito (aValore: Altro tipo): Tipo (per assegnazioni implicite: a: = b)
- esplicita (aValue: Tipo): AnotherType e
- esplicita (aValue: AnotherType): tipo (ad assignmetns esplicite di 'getta': a: = tipo (b)
Tuttavia, ciò che non conosco sono i nomi degli operatori '=', ' =', '<', '<>', '>' e '> ='. Esistono questi e da quale versione di Delphi posso usarli?
PS: ho ancora utilizzare Delphi 2009 in questo momento, così avrei un altro forte di aggiornamento-argomento se 2010 offre questi ;-)
pagina è stata spostata [qui] (http://docwiki.embarcadero.com/RADStudio/en/Operator_Overloading_ (Delphi)) – pritaeas
@pritaeas: Grazie, ho aggiornato il link. – PatrickvL