Errori, bug, domande - pagina 1136
![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
Esatto, deve essere così, altrimenti che senso ha specificare
invece di
A* B::a = new A;
Il costruttore A non è statico, provare a chiamarlo causerà naturalmente un errore:
Il vincolo const è imposto dalla funzione esterna ed è un suo diritto, ma non ha il diritto di imporre vincoli all'architettura di oggetti terzi.
Spiega allora che senso hai messo specificando sotto const - solo per essere?
Spiega allora quale punto stai facendo specificando sotto const - solo per essere?
Il costruttore A non è statico, provare a chiamarlo causerà naturalmente un errore:
Questa è effettivamente un'inizializzazione valida. La statica in una classe non ha niente a che fare con l'oggetto che è statico.
E il fatto che non compili sembra davvero un bug.
Fleder, grazie per il chiarimento! Gli autori del progetto tengono un changelog su MetaEditor e il linguaggio MQL?
Fleder, grazie per il chiarimento! Gli autori del progetto tengono un changelog su MetaEditor e il linguaggio MQL?
Quindi la domanda è: perché non posso usare algoritmi di memorizzazione standard solo perché non posso accedere al dannato const? !!!!
Annuncio
non significa che la classe A deve avere solo metodi const. Significa solo che in f() stesso solo i metodi const possono essere chiamatiQuesta è effettivamente l'inizializzazione corretta. Uno statik in una classe non ha niente a che fare con un oggetto che è uno statik.
E il fatto che non compili sembra davvero un bug.