MQL5 Il compilatore non distingue tra una classe e un puntatore ad essa - pagina 10
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
E quanto tempo ancora è passato prima che queste operazioni fossero effettivamente introdotte... Solo il vento probabilmente lo sa. Ma sì, cose piuttosto importanti possono essere portate sul forum per anni senza molto successo
Se non ti dispiace scorrere in avanti puoi vedere tutto:
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Bug, bug, domande
Ilyas, 2015.09.03 14:30
Aggiunti gli operatori *(Dereference/Inderection) e &(Address-of), non sono previste ulteriori modifiche alla lingua
Beh, se non siete pigri e scorrete un po'in avanti, potete vedere tutto:
Se scorrete più in basso, troverete questo:
Aggiunto a entrambe le lingue. Ma sfortunatamente, non ce la farà nella prossima build.
In generale, è chiaro che circa tre anni fa, molto probabilmente, sono stati aggiunti... Ma dov'è la notizia, dov'è la documentazione, l'aiuto, perché solo l'operatore & è menzionato e * no, se sono stati aggiunti nello stesso momento? A giudicare dal fatto che & è nella documentazione e * non lo è, possiamo supporre che era * che è stato abbandonato per qualche ragione proprio prima del rilascio e infine aggiunto più tardi. Per scoprirlo con certezza, è necessario trovare un post di notizie sulla build in cui questo è stato aggiunto, o chiedere agli stessi amministratori.
Posso darvi le build 1047, 1085, 1210 e 1224 (di circa quel periodo) per la sperimentazione ;)
Puoi darlo a me. La mia email è nel mio profilo.
Puoi darlo a me. Il mio indirizzo email è nel mio profilo.
Forse a qualcun altro piacerebbe.
Allo stesso tempo, il & nel 1224 si compone in "hurrah". Il che prova la mia ipotesi che solo & e non * sono stati aggiunti allora
Cioè, in origine, i puntatori sono stati aggiunti a MQL senza la possibilità di dereferenziarli nel codice. Questo è un approccio interessante.
Resta da finire l'aritmetica dei puntatori o è in qualche modo già possibile?
Questo: (* ) non è necessario qui
* è necessario solo in µl quando le operazioni =, ==, !=, !, && o || sono applicate direttamente al * puntatoreA proposito, può darsi che visto che tutti i canali ufficiali (forum, aiuto, documentazione) tacciono sull'operatore *, gli amministratori potrebbero pensare di rimuoverlo di nuovo e fingere che non sia mai esistito)) Quindi è pericoloso fare molto affidamento sul suo uso in questo momento, imho.