La surcharge d' opérateur est pratique en C + + lors de la programmation orientée objet est utilisé. Il est utilisé dans les classes C + + lorsque vous avez besoin de définir des fonctionnalités spéciales pour C + + opérateurs primitifs existants. Par exemple , l'opérateur «+» permet d'ajouter des nombres entiers en C + + . L'expression «2 +2» sera de retour l'entier 4. Instructions
1
Déterminer lequel les opérateurs sont tenus d'être surchargé dans votre classe C + + . Rappelez-vous en C + + , l'utilisateur peut surcharger le comportement de n'importe quel opérateur. Les opérateurs surchargés plus courantes sont: ">>" , "+" et "-"
2
définir l'opérateur vous envisagez de surcharge dans votre définition de classe. . La syntaxe C + + est la suivante: l'opérateur ( parameter. ..) ;
3
Donnez votre fonction membre d'une classe surchargée . Cela pourrait être un peu difficile en fonction de ce que vous essayez de faire. Soyez certain que votre fonction de membre offre les fonctionnalités que votre classe exige.
4
tester votre nouvelle fonction de l'opérateur. Au strict minimum, créer un nouvel objet et invoquer le nouvel opérateur surchargé. C'est toujours une bonne idée de tester vos nouvelles fonctions à fond. Les résultats des tests de meilleurs en meilleurs produits.
5
intégrer votre classe dans votre C + + de base du logiciel. Si plusieurs développeurs travaillent sur le projet, fournir une documentation adéquate sur votre nouvel opérateur surchargé . En outre, fournir un exemple pour clarifier le comportement .