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
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
OT: METHOD mimetodo() OPERATOR []
OT: METHOD mimetodo() OPERATOR []
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
> 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