Errori, bug, domande - pagina 2327
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
Perché MQL non ha risolto il bug per cui una classe base viene implicitamente castata in una classe derivata? Nemmeno un avvertimento del compilatore!
Deve essere a causa di questo costrutto corretto
non è stato preso in considerazione.
Probabilmente a causa di questo design corretto
non ha tenuto conto del suo.
È esattamente la stessa costruzione errata.
Se c'è un oggetto della classe derivata dietro il puntatore alla classe base, questa è una costruzione meravigliosa.
Se c'è un oggetto della classe derivata dietro il puntatore alla classe base, questo è un ottimo design.
Vi suggerisco di non discutere, ma solo di credere che è un errore.
Questo verbo è debolmente applicabile in un forum tecnico. Provato con C++.
Nessuna delle opzioni ha funzionato. Le ragioni non sono chiare.
Se li rendete intercambiabili, allora sono entrambi inutili.
In C++, questo è possibile:
Ho suggerito la variante più semplice che potrebbe essere implementata domani (e non tra 10 anni) e sarebbe esternamente simile al C++ (altrimenti perché cambiare qualcosa). Inoltre, se operator*() non è e non sarà implementato (c'erano informazioni al riguardo sul forum), non è chiaro perché operator->() dovrebbe essere improvvisamente implementato (sono dello stesso ordine).
Perché MQL non ha risolto il bug per cui una classe base è implicitamente castata in una classe derivata? Nemmeno un avvertimento del compilatore!
Stai aspettando un errore di compilazione? Non dovrebbe essercene uno, perché in questo caso è dynamic_cast
Vedi sopra, fxsaber ha fornito il codice C++.
compilato da
compilato da