Surcharge des opérateurs binaires

De RAD Studio
Aller à : navigation, rechercher

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