Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1096
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Comment créer un pointeur versune méthode de classe?
Vous devez créer un pointeur vers une fonction_int etint_.
Dans mql4 quelque chose est décrit à propos des pointeurs et des classes ici(https://docs.mql4.com/ru/basis/types/this,https://docs.mql4.com/ru/basis/types/object_pointers,https://docs.mql4.com/ru/common/getpointer) mais il n'y a pas de commentaires, on ne sait pas clairement à quoi cela sert et ce que cela fait. Sans classes, il est facile de déclarer un pointeur en utilisant le typedef mais je veux comprendre comment cela fonctionne dans les classes.Comment créer un pointeur versune méthode de classe?
Vous devez créer un pointeur vers une fonction_int etint_.
Dans mql4 quelque chose est décrit à propos des pointeurs et des classes ici(https://docs.mql4.com/ru/basis/types/this,https://docs.mql4.com/ru/basis/types/object_pointers,https://docs.mql4.com/ru/common/getpointer) mais il n'y a pas de commentaires, on ne sait pas clairement à quoi cela sert et ce que cela fait. Sans classes, il est facile de déclarer un pointeur en utilisant le typedef, mais j'aimerais comprendre comment cela fonctionne dans les classes.Vous ne pouvez pas
https://www.mql5.com/ru/docs/basis/types/casting#dynamic_cast
https://www.mql5.com/ru/docs/basis/types/casting#dynamic_cast
Faux. Une personne a besoin d'un pointeur vers une méthode d'une classe, pas d'un cast vers un héritier.
il n'y a pas d'autre solution - soit le style procédural sans contrôle d'accès, soit la POO avec contrôle d'accès et de type.
ok, ça ne fait rien, l'auteur a toujours des problèmes hautement spécialisés ;)
Comment créer un pointeur versune méthode de classe?
Vous devez créer un pointeur vers une fonction_int etint_.
Dans mql4 quelque chose est décrit à propos des pointeurs et des classes ici(https://docs.mql4.com/ru/basis/types/this,https://docs.mql4.com/ru/basis/types/object_pointers,https://docs.mql4.com/ru/common/getpointer) mais il n'y a pas de commentaires, on ne sait pas clairement à quoi cela sert et ce que cela fait. Sans classes, il est facile de déclarer un pointeur en utilisant le typedef, mais j'aimerais comprendre comment cela fonctionne dans les classes.Je me demande simplement : comment comptez-vous l'utiliser ?
Pourquoi avez-vous besoin de sauvegarder un pointeur vers la classe entière, voici un exemplehttps://docs.mql4.com/ru/basis/types/this.
Qu'en faire après ?
Vous ne pouvez pas
La question se pose : si vous ne pouvez pas faire cela, pourquoi écrire des fonctions dans une classe qui prend des fonctions ? De plus, il arrive que l'on doive implémenter une interface et que l'on ne sache pas quelle fonction appeler.
La question se pose : si vous ne pouvez pas faire cela, pourquoi écrire des fonctions dans une classe qui prend des fonctions? De plus, il arrive que l'on doive implémenter une interface et que l'on ne sache pas quelle fonction appeler.
Comment cela fonctionne-t-il ?
Comment cela fonctionne-t-il ?
Un pointeur vers une fonction est passé comme paramètre. Je vois que personne n'a trouvé comment faire cela avec les classes. Je ne comprends toujours pas pourquoi il faut renvoyer un pointeur vers une classe.
Voici des échantillons intéressants mais qui n'ont rien à voir avec ma question.
J'ai également vu quelque chose de similaire dans le guide, mais j'ai déjà fermé ces sites car j'ai mal aux mains et j'ai du travail à faire.