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
Nous devons déplacer l'initialisation vers la liste d'initialisation.
Seules les constantes statiques intégrales peuvent être initialisées dans la déclaration (au moins en C++, je ne sais pas encore en MQL5 :) ).
En parlant d'oiseaux.
Et que répondra le compilateur à cette question ? Et il répondra aux questions suivantes '=' - utilisation illégale de l'affectation
Le compilateur ne s'est pas laissé abattre - '=' - utilisation d'une affectation illégale.
J'ai une question : que se passera-t-il si le programmeur (dans ce cas, moi) n'initialise pas les variables avant de les utiliser (il/elle fait ce que le compilateur exige et omet ce moment dans le constructeur) ?
La bonne façon d'initialiser les membres des structures/classes dans le(s) constructeur(s) :
Une autre question, la dernière. Quelle est la raison pour laquelle "" et NULL ne sont pas équivalents pour les chaînes de caractères ?
initialiser correctement les membres de la structure/classe dans le(s) constructeur(s) :
Oui, j'ai compris ça il y a plus d'un an, au moins depuis 2010, je fais comme ça.
Vous ne pouviez pas le faire correctement depuis 2010, car la liste d'initialisation a été introduite assez récemment :) .
NULL signifie que la chaîne n'est pas allouée et "" que la chaîne est allouée et a une valeur.
Vous n'avez pas pu le faire correctement depuis 2010, car la liste d'initialisation n'a été introduite que récemment :) .
Vous n'avez pas pu le faire correctement depuis 2010, car la liste d'initialisation a été introduite assez récemment :) .
Je voulais dire l'initialisation dans le constructeur de la classe et la déclaration comme
Je ne me souviens pas exactement, mais j'ai commencé à travailler avec des objets au début de l'année 2010 (premier trimestre, je ne peux pas dire exactement ; et c'est fastidieux de chercher les sources). Avant cela, je m'occupais de bibliothèques et j'étudiais les bases de MQL5 (ou plutôt, je m'occupais des problèmes de migration vers MQL5).Faites une fonction de surcharge sur différents types de données dans le tableau.
Un simple script comme celui-ci me donne des résultats étranges
Peut-être que quelqu'un peut expliquer la raison ? Lorsque le nombre 254 est explicitement converti en uchar, cela fonctionne comme prévu.