Bug di ridimensionamento degli array nella build beta 530 - pagina 7

 
angevoyageur:
Hai provato il metaeditor mql5 (o il nuovo editor mql4 che è lo stesso)? Ci sono molti miglioramenti.

Sì, molti miglioramenti, è come uscire da una Ford ed entrare in una Merc.

 
angevoyageur:
D'accordo. Aggiungerei che mql5 fornisce più funzioni di "basso" livello rispetto a mql4. Per esempio molte persone si lamentano che iBarShift() non esiste in mql5. Ma mql5 fornisce funzioni più dettagliate, in modo da poter costruire il proprio iBarShift() e fornisce anche oop in modo da poterlo riutilizzare facilmente in qualsiasi progetto (naturalmente oop non è obbligatorio per riutilizzarlo). Non sono sicuro che la mia spiegazione sia chiara, poiché il mio inglese è ancora un po'rudimentale.

Non scusarti per il tuo inglese, è dannatamente buono per non essere la tua prima lingua. Ci sono inglesi che non usano la lingua così bene come te, credimi su questo.

 
SDC:

Non scusarti per il tuo inglese, è dannatamente buono per non essere la tua prima lingua, ci sono inglesi che non usano la lingua così bene come te, credimi su questo.

Grazie, questo mi incoraggia a continuare ad imparare.
 

Sei il benvenuto :)

 
angevoyageur: È una buona panoramica, tranne che per il polimorfismo. Quando hai detto "La funzione può gestire sia integer_array che double_arrays" non si tratta di polimorfismo, ma di sovraccarico di funzioni. Si può avere anche l'overloading dell'operatore in mql5 (erroneamente tradotto in sovraccarico di operazioni). OOP e polimorfismo sono più di questo. Non ho tempo per elaborare (specialmente in inglese), quindi vi suggerisco di leggere l 'introduzione al polimorfismo in mql5.
Hai ragione che è più Over Loading. Hai un buon esempio di polimorfismo?
 
ubzen:
Hai ragione che è più Over Loading. Hai un buon esempio di polimorfismo?

Adattato da https://en.wikipedia.org/wiki/Polymorphism_(computer_science):

class Animal {
    virtual string talk();
}
 

class Cat : public Animal {
    string talk() {return "Meow!";}
}
 

class Dog : public Animal {
    string talk() {return "Woof!";}
}
 
ubzen:
Hai ragione, questo è più Over Loading. Hai un buon esempio di polimorfismo?

Questo è un buon esempio: http://www.dvdactive.com/images/reviews/screenshot/2003/12/image3_copy0.jpg

Spiegato

 
RaptorUK:

Questo è un buon esempio: http://www.dvdactive.com/images/reviews/screenshot/2003/12/image3_copy0.jpg

Spiegato

Buona questa . Non so perché danno questi nomi a queste cose semplici.
 
Grazie. Bello e semplice. Vorrei che più materiale su OOP smettesse di parlare della terminologia senza la sua implementazione. Mostrami solo .
 
Dopo frutta (mela, pera), gatto, cane e animale. La mancanza di immaginazione è terribile quando si parla di oop. (ciclope993, non su di te, ma su wikipedia.) Quale programma reale ha bisogno di una classe "animale" con un metodo "parlare". Posterò un esempio di "commercio" il più presto possibile.
Motivazione: