Questions et réponses pour le operator-overloading :

La surcharge d'opérateurs est une fonctionnalité d'un langage de programmation qui permet des implémentations personnalisées pour les opérateurs en fonction des types d'opérandes impliqués. Certains langages permettent de définir de nouveaux opérateurs tandis que d'autres permettent uniquement la redéfinition des opérateurs existants.

8
votes
J'ai essayé de trouver une réponse à cela, mais personne ne semble avoir exactement le même problème que moi. Je travaille avec plusieurs classes dériv ...

8
votes
J'aimerais pouvoir avoir l'opérateur de ma classe interagir avec des types réguliers de manière à définir. Disons, par exemple, j'ai: xxx ...

8
votes
Quel est le problème avec ce code C #? J'ai essayé de surcharger l'opérateur + pour ajouter deux tableaux, mais j'ai reçu un message d'erreur comme suit: L'un des p ...

8
votes
J'ai une classe simple, destiné à convertir des entiers en articles d'octets. mc_int& mc_int::operator=(const mc_int& other) { val = other.value(); ...