Erreurs, bugs, questions - page 3101
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
Veuillez expliquer :
La ligne *1* donne une erreur de compilation - attendue.
Mais la ligne *2* compile et fonctionne bien. Pourquoi ?
Veuillez expliquer :
La ligne *1* donne une erreur de compilation - attendue.
Mais la ligne *2* compile et fonctionne bien. Pourquoi ?
Vous devez démontrer une contradiction claire (que vous avez changé de valeur de const) :
Et vous suggérez que les utilisateurs et les développeurs expérimentés devraient deviner...changement de valeur
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Caractéristiques du langage mql5, subtilités et astuces
Mon idée est d'utiliser mql5 comme système de trading forex, et j'aimerais l'utiliser dans ma propre pratique.
Est-il possible de modifier les champsd'un objet constantd'une classe ou d'appeler ses méthodes non constantes ? -Tu peux !Je n'aime pas cette puce moi-même. Je pensais être assuré contre les accès non autorisés. Mais c'est dommage ! Cela ne fonctionne pas avec les structures constantes, bien sûr. Gardez donc cette échappatoire à l'esprit.
Vous devez montrer une contradiction claire (que vous avez changé la valeur de const) :
Et vous suggérez que les utilisateurs expérimentés devinent et les développeursOui. Mais dans votre exemple, vous avez une conversion explicite (via une fonction) de const T en T - c'est-à-dire une faille "légalisée".
((A*)(&a)).i = 1;
de manière similaire - (const A*) convertir en A*.
((A)a).i = 1;
Votre exemple convertit explicitement les const en non const, et c 'est propre.
de manière similaire - (const A*) convertir en A*.