Errores, fallos, preguntas - página 1184
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿Qué operaciones con punteros no tienen sentido?
Así es como está ahora (sobrecargado como para los objetos) y todo parece estar bien. Pero hay una contradicción entre lo significativo (== y !=) y el resto
como
Lo que sugerimos eliminar comparando los punteros sólo a través de la función especial
Se puede diseñar una función especial para comparar punteros de la siguiente manera
Tengo una pregunta indiscreta para ti. ¿Vas a compartir tus experiencias?
Usted es una de las pocas personas que utiliza activa y constantemente plantillas y macros. Y probablemente tenga una gran cantidad de código acumulado.
No sé nadie más, pero me interesaría mucho ver tu código y tus desarrollos, si los tienes, que no te importe compartir con el público.
No sé... implementación de patrones, sus envoltorios para trabajar con indicadores, gráficos, lo que sea...
¿Cómo se utilizan las plantillas? - Para acortar una entrada. Por ejemplo, en MQL no existe la operación coma. Digamos que hay un registro
Entonces, tener un patróntemplate<typename T 1, typename T 2> T2 opComma( T1 expression, T2 assignment_expression ) { return ( assignment_expression ); }
en lugar de 4 líneas tenemos una
¿Cómo se utilizan las macros? - Una vez más, para acortar el expediente. Por ejemplo, no hay plantillas de clases en MQL. No hay problema - usamos una macro
posteriormente bastará con declarar
datetime dt; MDT( dt_struct, dt )
La copia a nivel de bits, por ejemplo, se realiza mediante plantillas, ya que pueden intervenir varios tipos a la vez