Página 1 de 1
OT: METHOD mimetodo() OPERATOR []
Publicado: Mié Nov 30, 2005 4:20 pm
por joseluis
Hola,
He encontrado esta forma de definir un método:
METHOD mimetodo() OPERATOR "[]"
¿Qué es? ¿Para que sirve? ¿Como se usa?
Gracias por la ayuda,
José Luis Capel
OT: METHOD mimetodo() OPERATOR []
Publicado: Jue Dic 01, 2005 10:27 am
por jfgimenez
José Luis,
> He encontrado esta forma de definir un método:
>
> METHOD mimetodo() OPERATOR "[]"
>
> ¿Qué es? ¿Para que sirve? ¿Como se usa?
Eso se llama "sobrecarga de operadores". Nunca la he usado, así que puedo
equivocarme, pero creo que sirve para definir un método de la clase que se
ejecutará cuando intentes usar ese operador con un objeto de esa clase. En
el caso de [] no sé exactamente cómo se usaría, pero imagínate el operador
++. Si lo sobrecargas, en vez de incrementarse el valor (que al ser un
objeto no tiene mucho sentido) te llama a un método que tú indicas, y allí
haces las operaciones que quieras.
--
Un saludo,
José F. Giménez