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
Autodestruction ? - c'est nouveau :).
Yep, auto-destruction. Je suppose que vous savez que c'est la différence entre les objets "stack" et les objets dynamiques - ils ne vous demandent pas quand se supprimer, ils le font quand ils quittent le bloc de programme d'origine :)
Vous avez probablement entendu parler des constructeurs/opérateurs de copie/déplacement, n'est-ce pas ?
obj o; { obj q; o = q; o = move(q); // С++ вариант, более эффективный }Vous avez probablement entendu parler des constructeurs/opérateurs de copie/déplacement, n'est-ce pas ?
Nous serons donc à l'affût de ce moment crucial et le copierons de cette façon, si seulement nous n'arrivons pas trop tard ? :lol :
Juste parce que nous n'aimons vraiment pas la POO, ou y a-t-il d'autres raisons cachées ?
Nous serons donc à l'affût de ce moment crucial et le copierons de cette façon, si seulement nous n'arrivons pas trop tard ? :lol :
Juste parce que nous n'aimons vraiment pas la POO, ou y a-t-il d'autres raisons cachées ?
Bien sûr, comment pourrait-il en être autrement ? En tant que bon proger, vous devez également gérer les objets dynamiques par le biais de piles (technique RAII).
{ unique_ptr<Class> p(new Class); ... // ой, самоуничтожение :) }Bien sûr, comment pourrait-il en être autrement ? En tant que proger décent, vous devez également gérer les objets dynamiques via des objets de pile (technique RAII).
Tu veux dire le collecteur d'ordures ? )))) ou sur le comptage du nombre de références. J'ai pratiqué ces choses dernièrement, mais la performance de toutes ces approches est nulle en µl malheureusement.
Non, il ne s'agit pas de collecteur de déchets, mais de pointeurs intelligents - unique_ptr, shared_ptr (avec comptage de référence), RAII facilement googlé. En général, il n'y a pas de coût supplémentaire pour unique_ptr en termes de mémoire (wrapper == taille du pointeur), et les appels sont sur-optimisés, mais dans µl tout est triste, oui. Mais il n'est pas nécessaire ici non plus (pointeurs intelligents).
Ou vous pourriez prendre les modèles et écrire quelque chose comme :
https://www.mql5.com/ru/forum/295485/page18#comment_9971363
Button est également indépendant des détails, sans tout le polymorphisme et les interfaces. Le polymorphisme a sa propre niche, mais elle est beaucoup plus étroite qu'on ne le dit.
Dans un exemple aussi simplifié, le modèle semble certainement plus pratique. En fait, vous n'avez même pas besoin d'un modèle à cet endroit, puisque vous n'avez qu'une seule instance.
Cet exemple simplifié rend certainement le modèle plus pratique. En fait, vous n'avez même pas besoin d'un modèle à cet endroit, puisque vous n'avez qu'une seule instance.
Lampe à bouton via g avec virtualité :
des exemples éculés.