C++: la surcharge d'Opérateur de < pour des pointeurs vers des objets

Je voudrais comparer deux objets par le biais de leurs adresses. J'ai essayé de surcharge d'opérateur et il ne semble pas fonctionner pour les pointeurs, mais fonctionne pour les objets eux-mêmes. Voici le code correspondant:

class C {
        public:
                int x;
};
.
.
.
bool operator <( C *ptr_c1, C *ptr_c2 )
{
        return ( (*ptr_c1).x < (*ptr_c2).x );
}
InformationsquelleAutor | 2009-09-14