Questions marquées «operator-overloading»

100
__lt__ au lieu de __cmp__

Python 2.x a deux façons de surcharger les opérateurs de comparaison, __cmp__ou les «opérateurs de comparaison riches» tels que __lt__. On dit que les surcharges de comparaison riches sont préférées, mais pourquoi en est-il ainsi? Les opérateurs de comparaison riches sont plus simples à implémenter...

93
Javascript: surcharge des opérateurs

Je travaille avec JavaScript depuis quelques jours maintenant et je suis arrivé à un point où je veux surcharger les opérateurs pour mes objets définis. Après un passage sur Google à la recherche de cela, il semble que vous ne puissiez pas le faire officiellement, mais il y a quelques personnes...

90
Surcharge de l'opérateur [] []

Est-il possible de surcharger l' []opérateur deux fois? Pour permettre, quelque chose comme ceci: function[3][3](comme dans un tableau à deux dimensions). Si c'est possible, j'aimerais voir un exemple de code.