Auguri per MQL5 - pagina 88

 

MetaLang capirà che int a(), int a(int var), bool a() e double a() sono funzioni diverse?

 
GVladimir >> :

MetaLang capirà che int a(), int a(int var), bool a() e double a() sono funzioni diverse?

Sì.

 
Svinozavr писал(а) >>

Possono farlo. Chiaramente possono farlo. Non vedo cosa c'entri questo con la mia domanda sulla linea del tempo e la sua risposta.

Ha tutto a che fare con questo. Questo è un chiarimento. Gli script e gli Expert Advisors possono gestire i grafici e gli oggetti grafici come desiderano. Ma gli indicatori personalizzati non possono.

 
Rosh >> :

Sì.

? Non c'è sovraccarico del valore di ritorno in C++. Ce ne sarà uno in MQL5?

 
TheXpert >> :

? In C++ non c'è sovraccarico sul valore di ritorno. In MQL5 ci saranno ?

Questo dipende da Slava. Ma secondo me, anche MQL5 non ha l'overloading per il tipo di valore di ritorno.

 
TheXpert писал(а) >>

? In C++ non c'è sovraccarico sul valore di ritorno. Ce ne sarà uno in MQL5?

No.

 
GVladimir >> :

MetaLang capirà che int a(), int a(int var), bool a() e double a() sono funzioni diverse?

In conclusione - le funzioni numero 1 3 e 4 saranno contate come una sola per le ragioni menzionate sopra. 1 e 2 sono funzioni diverse.

stringo >> :

No.

Peccato :) ...

 
TheXpert >> :

Totale - le funzioni numero 1 3 e 4 sono contate come una sola per le ragioni menzionate sopra. 1 e 2 sono funzioni diverse.

ora sono funzioni diverse, compilate il codice

int a()

{

ritorno(0);

}


int a(int a)

{

ritorno(a*2);

}


e assicurarsi che

 
GVladimir >> :

Ora queste sono funzioni diverse, compila il codice e vedi questo

Compilato e verificato.

'a' - funzione già definita e ha un corpo *.*.mq4 (230, 5)

Sono gli stessi in MQL4. Ma saranno diversi in MQL5.

 
TheXpert >> :

Compilato e verificato.

'a' - funzione già definita e ha un corpo *.*.mq4 (230, 5)

Sono gli stessi in MQL4. Ma saranno diversi in MQL5.

errore nel post precedente NON diverso

Motivazione: