Erreurs, bugs, questions - page 1920
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
Et public : devrait/ne devrait pas ?
Le champ statique public est indispensable.
En résumé, une classe de base ne voit pas les champs non statiques d'une classe dérivée. En même temps, la classe de base ne voit pas le protected static de la classe dérivée, mais le public static. Avez-vous inventé cette règle vous-même ?
Il m'est difficile de dire où de telles généralisations sont faites. Je n'avais pas du tout cette idée en tête moi-même.
Toute classe voit les champs/méthodes statiques publics de toute autre classe.
La classe de base ne voit jamais les champs/méthodes protégés/privés (statiques - peu importe) de la classe dérivée (héritage public).
Une classe dérivée(héritage public) ne voit jamais les champs/méthodes privés d'une classe de base, mais voit toujours protected/public.
Toute classe voit les champs/méthodes statiques publics de toute autre classe.
Au final, la question se résume à ceci : Est-il exact qu'en MQL, la classe de base possède des champs/méthodes statiques publics de la classe dérivée ?
Ceci est correct non seulement pour le cas de la base/dérivée, mais pour toutes les classes en général.
Ceci est correct non seulement pour le cas base/dérivée, mais pour toutes les classes en général.
La question n'a pas surgi du néant
et doit donc être vérifié en détailToute classe voit les champs/méthodes statiques publics de toute autre classe.
... Y compris la classe de base. D'où la contradiction suivante dans MQL
C++ sans erreursEn C++ par défaut dans les structures les membres sont publics, en mql privés, comme dans les classes.
Oui, j'avais tort, il manque la déclaration forward en C++, nous avons besoin de la définition
... y compris celle de base. D'où la contradiction suivante dans MQL
C++ sans erreursOui, c'est un bogue dans l'héritage privé de MQL.
Erreur de compilation
Un dossier est constitué