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.

9
votes
J'ai une classe appelée astring . Il est assez basique: xxx maintenant, je veux écrire du code comme celui-ci: xxx ...

9
votes
dans Cette réponse Je parle d'utiliser une conversion d'objet ...

9
votes
en tri c ++ / stl se fait en utilisant uniquement l'opérateur moins que l'opérateur. Algorithmes de tri réellement impliqué, je suppose que les autres opérations ...

8
votes
Selon Bjarne Stroustrup, des références ont été introduites dans C ++ pour soutenir la surcharge de l'opérateur: Les références ...