Errori, bug, domande - pagina 1706
![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
Ops, sto rallentando, il secondo esempio non è affatto corretto.
Ecco perché è logico che
errore: inizializzazione non valida di un riferimento non-const di tipo 'int*&' da un rvalue di tipo 'int*'
Tutti e tre dovevamo essere così stupidi, eh! ))
Allora perché il primo pezzo dell'esempio di fxsaber funziona?
Perché non dovrebbe? Ha un'espressione this[0] che restituisce un puntatore. Ecco la stessa cosa in una forma diversa:
questo[0] è rvalue qui.
Risultato Il problema è una sciocchezza. Purtroppo, il vocabolario è scarso per spiegarlo.
fxsaber:
Точно не так
Результат
Il problema è una certa inutilità
Purtroppo, il vocabolario è scarso per la spiegazione.Ok, non ho voglia di pensare. Già stanco.
Il problema è che il puntatore (descrittore) da rvalue in qualche modo si trasforma in lvalue dopo essere stato assegnato a una variabile. Questo è un po' folle...
L'espressione
sarà vero. Il che ha perfettamente senso.
Gli sviluppatori dovrebbero formulare il motivo per cui è impossibile in modo chiaro e piacevole
Sì, ho fatto un casino.
In breve, va tutto bene :)