Surcharge des opérateurs binaires
Remonter à Présentation de la surcharge des fonctions opérateurs - Index
Vous pouvez surcharger un opérateur binaire en déclarant une fonction membre non statique acceptant un argument, ou en déclarant une fonction non membre (généralement friend) prenant deux arguments. Si @ représente un opérateur binaire, x@y est interprétable soit comme x.operator@(y) soit comme operator@(x,y), selon les déclarations. Si les deux formes ont été déclarées, il y a mise en correspondance avec l'argument standard pour résoudre l'ambiguïté.
Voir aussi
- Résumé des opérateurs binaires (C++)
- Exemple de surcharge des opérateurs
- Opérateurs surchargés et héritage
- Surcharge des fonctions opérateurs
- Surcharge de l'opérateur d'affectation =
- Surcharge de l'opérateur d'accès aux membres de classe ->
- Surcharge de l'opérateur d'appel de fonction ( )
- Surcharge de l'opérateur d'accès