Dynamic_cast eines COM-Objekts an eine COM-Schnittstelle erhöht nicht die Referenzanzahl, oder?
Wenn ich eine C ++ - Klasse habe, X, die die COM-Schnittstellen IY und IZ implementiert, und ich habe einen Zeiger y auf die IY-Schnittstelle eines Objekts vom Typ X, und ich tue dies:
IZ *z = dynamic_cast<IZ *> ( y );
Das erhöht nicht die Referenzanzahl des Objekts, oder? Ich muss kein Release () ausführen, um das zu erklären, oder?
Wenn es darauf ankommt, verwende ich ATL / COM.
Ich vermute, die Antwort lautet "Nein, die Referenzzählung wird nicht erhöht, und Sie müssen nicht Release ()", aber ich möchte sicherstellen, dass.
Danke im Voraus.