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
Tenemos que mover la inicialización a la lista de inicialización.
Sólo se pueden inicializar las constantes integrales estáticas en la declaración (al menos en C++, aún no lo sé en MQL5 :) )
Hablando de pájaros.
¿Y qué responderá el compilador a esto? Y responderá a lo siguiente '=' - uso de asignación ilegal
El recopilador no se dejó doblegar - '=' - uso de asignación ilegal.
Tengo una pregunta, ¿qué pasará si el programador (en este caso, yo) no inicializa las variables antes de usarlas (hace lo que el compilador exige y omite este momento en el constructor)?
La forma correcta de inicializar los miembros de las estructuras/clases en los constructores:
Una pregunta más, la última. ¿Cuál es la razón por la que "" y NULL para las cadenas no son equivalentes?
inicializar adecuadamente los miembros de la estructura/clase en el constructor o constructores:
Sí, lo descubrí hace más de un año, al menos desde 2010 lo hago así.
No se puede hacer correctamente desde 2010, porque la lista de inicialización se introdujo hace bastante tiempo :) .
NULL significa que la cadena no está asignada y "" que la cadena está asignada y tiene un valor.
No lo has podido hacer bien desde 2010, ya que la lista de inicialización se ha introducido recientemente :) .
No lo has podido hacer bien desde 2010, ya que la lista de inicialización se introdujo hace muy poco :) .
Me refiero a la inicialización en el constructor de la clase y la declaración como
No lo recuerdo con exactitud, pero empecé a trabajar con objetos a principios de 2010 (primer trimestre, no puedo decirlo con exactitud; y es tedioso buscar las fuentes). Antes de eso, me ocupaba de las bibliotecas y estudiaba los fundamentos de MQL5 (o más bien, me ocupaba de los problemas de migración a MQL5).Realiza una función de sobrecarga sobre diferentes tipos de datos en el array.
Un simple script como este me da resultados extraños
¿Tal vez alguien pueda explicar cuál es la razón? Cuando el número 254 se convierte explícitamente a uchar, funciona como se pretende.