class A {};
class B { public:
const A *a; //здесь не - const A * const a
};
class C { public:
B b;
void f( const A *aa ) { this.b.a = aa; } //'a' - constant cannot be modified
};
vous ne pouvez pas assigner un pointeur à un pointeur si le pointeur est déclaré comme (const A *) et est un membre d'une classe
mais si c'est juste un membre de la classe, alors c'est bon.
class A {};
class C { public:
const A *a;
void f( const A *aa ) { this.a = aa; } //нормально
};
Je vais compléter le post précédent avec un cas assez rare d'appel explicite au constructeur.
#define PRN Print( __FUNCSIG__ )
class A { public:
A() { PRN; }
void g() { F1::F1(); PRN; } //ошибка компиляции в то время как С++ вызывает безымянные конструктор и деструктор как если бы было нижеvoid f() { F1 f1; PRN; } //нормально
};
class F1 { public:
F1() { PRN; }
~F1() { PRN; }
};
voidOnStart()
{
A a;
a.g();
a.f();
}
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Chers experts, comment implémenter la fonction"Apply to : ..." dans l'indicateur MA personnalisé (ci-joint) ? " ?
comme dans l'indicateur standard de moyenne mobile -"Appliquer à : Données du premier indicateur".
J'ai posé cette question sur les forums, personne ne sait ou ne dit que cette possibilité n'est pas disponible dans MQL.
Et une question aux développeurs - pourquoi les codes des indicateurs standard intégrés sont fermés et ne peuvent pas être modifiés ?
vous ne pouvez pas assigner un pointeur à un pointeur si le pointeur est déclaré comme (const A *) et est un membre d'une classe
mais si c'est juste un membre de la classe, alors c'est bon.
Je vais compléter le post précédent avec un cas assez rare d'appel explicite au constructeur.
Après #define, des commentaires sont parfois possibles
Après #define, des commentaires sont parfois possibles
Les icônes ont considérablement perdu de leur clarté
A été construit 1060
Devenu build 1100
Dois-je augmenter la taille au détriment de la clarté ?
Les icônes ont considérablement perdu de leur clarté
A été construit 1060
Devenu build 1100
Les icônes ont considérablement perdu de leur clarté
A été construit 1060
Maintenant, c'est la construction 1100.
Je vais bien, construire 1100, échelle 100%.