J'ai la paire de fonctions suivantes:Déterminer l'identité de l'objet d'une référence à une superclasse
void RegisterSink(ISink & Sink)
void UnregisterSink(ISink & Sink)
Où ISINK est une classe de base abstraite. En interne, je voudrais stocker des pointeurs vers les puits dans un ensemble std ::. Quand un récepteur n'est pas enregistré, je recherche simplement le pointeur dans mon ensemble, et le supprime. Ma question est, y a-t-il un moyen, que prendre l'adresse du paramètre Sink donnerait des résultats différents, bien que le même objet ait été passé en paramètre. Je sais, que les pointeurs peuvent changer lors de l'insertion dans certains szenarios d'héritage multiple, mais qu'en est-il de cette situation?
Merci d'avance!