Me pregunto qué tipo de sobrecargas de operador son posibles (y con qué versión de Delphi)? Gracias a Hallvard's great write-up on operator overloading, no conozco:¿Qué tipos de sobrecargas de operador admite Delphi?
- Añadir (izquierda, derecha: Tipo): Tipo (para el operador '+')
- Restar (Izquierda, Derecha: Tipo): Tipo (para la ' -' operador)
- Multiplicar (izquierda, derecha: Tipo): Tipo (para el operador '*')
- Divide (izquierda, derecha: Tipo): Tipo (para el 'operador /')
- implícito (aValue: Type): AnotherType y
- Implícito (aValue: AnotherType): Tipo (para tareas implícitas: a: = b)
- explícita (unValor: Tipo): AnotherType y
- explícita (unValor: AnotherType): tipo (por assignmetns explícitas de 'moldes': a: = Tipo (b)
Sin embargo, lo que no sé son los nombres de los operadores '=', '< =', '<', '<>', '>' y '> ='. ¿Existen estos y de qué versión de Delphi puedo usarlos?
PD: Puedo seguir utilizando Delphi 2009 en este momento, por lo que tendría otro fuerte argumento de actualización-2010 si ofrece estos ;-)
página se ha movido [aquí] (http://docwiki.embarcadero.com/RADStudio/en/Operator_Overloading_ (Delphi)) – pritaeas
@pritaeas: Gracias, he actualizado el enlace. – PatrickvL