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
Tengo algunos malentendidos con los punteros en MQL5 - una "cosa no especificada".
Me encontré con un problema con un script de prueba (he adjuntado la biblioteca):
este código borrará el puntero, todo está bien.
Al principio quería escribirlo así:
al ejecutar el script, obtengo: 1 object of type JSONParser left
¿Cómo puedo eliminar este JSONParser fuera de la función?
Tengo algunos malentendidos con los punteros en MQL5 - una "cosa no especificada".
Me encontré con un problema con un script de prueba (tengo la biblioteca adjunta):
este código borrará el puntero, todo está bien.
Al principio quería escribirlo así:
al ejecutar el script, obtengo: 1 object of type JSONParser left
¿Cómo puedo eliminar este JSONParser fuera de la función?
En este caso hay que crear un objeto temporal en la pila))
este es mi primer ejemplo, creo JSONParser en el ámbito local allí, se eliminará cuando salga de la función
La cuestión es, básicamente, que tales cosas como un ejemplo #2 Sharp va a tragar, y aquí todavía tengo que pensar ... en general Sharp es más sucinto que Pros!!! - así que para un cholivar! )))
este es mi primer ejemplo, creo JSONParser en el ámbito local allí, se eliminará cuando salga de la función
la cuestión es, en principio, que tales cosas como un ejemplo número 2 Sharpe va a tragar, y aquí todavía tiene que pensar ... en general Sharp es más sucinto que Pros!!! - así que para un cholivar! )))
Se crea un puntero a un objeto en un área local y el objeto mismo está en un montón y es el objeto el que se filtra).
¡Te dije que Sharpe manda! )))
Nn, en general, la primera opción la usaré y no molestaré al cerebro, ¡gracias por participar!
De todas formas no entiendo el comportamiento de los punteros en MQL, este código funciona sin problemas y borrará todos los objetos creados dinámicamente al final del script:
¿Por qué funciona? He eliminado el objeto JSONParser *parser, por lo que debería obtener todos los punteros relacionados como NULL
De todas formas no entiendo el comportamiento de los punteros en MQL, este código funciona sin problemas y borrará todos los objetos creados dinámicamente al final del script:
¿Por qué funciona? Acabo de eliminar el objeto JSONParser *parser, por lo que debería obtener todos los punteros relacionados como NULL
¿Por qué?
De nuevo, esto no es Sharp, no existen las "referencias enlazadas"... El objeto vive hasta que el programador lo mata personalmente, independientemente de las referencias.
¿por qué iba a hacer eso?
de nuevo esto no es sharpe, no existen las "referencias enlazadas"... El objeto vive hasta que el programador lo mata personalmente, independientemente de las referencias.
Pues esa es la cuestión, tenemos una variante del código que funciona, pero el comportamiento de los punteros no me queda claro
En teoría, la variante 2 del primer mensaje debería funcionar
Me pregunto si el efecto Dunning-Krueger pica en alguna parte.
qué descarado soy aquí...
tú conseguiste un descuento por conocimiento, yo no conseguí ningún descuento) aunque todos son caros