Discusión sobre el artículo "Del básico al intermedio: Sobrecarga de operadores (III)"

 

Artículo publicado Del básico al intermedio: Sobrecarga de operadores (III):

En este artículo veremos cómo implementar la sobrecarga tanto de operadores lógicos como de operadores relacionales. Hacerlo requiere cierto cuidado y una buena dosis de atención. Un simple descuido al implementar la sobrecarga de estos operadores puede hacer que todo el código termine siendo completamente inservible. Si la sobrecarga presenta algún problema, toda una base de datos creada a partir de los resultados generados por el código deberá descartarse por completo o, como mínimo, revisarse íntegramente.

En el artículo anterior Del básico al intermedio: Sobrecarga de operadores (II), vimos cómo podíamos crear un mecanismo de depuración y los riesgos que implica depurar un código que utiliza sobrecarga de operadores. Aunque aquel artículo pueda parecer confuso y complicado al principio, debes comprender bien cómo funciona ese mecanismo, mi querido lector. Puede que en algún momento tengas dificultades para depurar un código que utilice sobrecarga de operadores. Y sin esos conocimientos, no podrás resolver adecuadamente algunos problemas bastante complicados.

Muy bien, aunque ya he presentado al menos dos de los operadores que MQL5 permite sobrecargar, adaptar estos conceptos a buena parte de los demás operadores aritméticos no debería plantearte dificultades. Sin embargo, existen otros operadores cuyo mecanismo de sobrecarga presenta diferencias importantes. En algunos casos presentan particularidades muy específicas.

Bien, todavía falta explicar cómo sobrecargar los operadores lógicos o, como muchos suelen llamarlos, operadores relacionales; ese será el tema de este artículo. Así que ha llegado el momento de que te apartes de todo lo que pueda distraerte y nos centremos en lo importante. Para ello, comenzaremos un nuevo tema.


Autor: CODE X