Templatelt; -KlasseBase>
Klasse CComObjectStack : öffentliche Base
Parameter
Base
Ihre Klasse, abgeleitet von CComObjectRoot oder CComObjectRootEx, sowie eine beliebige andere Schnittstelle für das Objekt unterstützen möchten.
CComObjectStack wird verwendet, um ein temporäres COM-Objekt erstellen, und stellen Sie dem Objekt eine Skelett Implementierung von IUnknown. In der Regel wird das Objekt als lokale Variable innerhalb einer Funktion verwendet (das auf dem Stapel abgelegt ist,). Da das Objekt zerstört wird, wenn die Funktion beendet, Verweiszählung erfolgt nicht zur Steigerung der Effizienz.
Das folgende Beispiel veranschaulicht das Erstellen eines COM-Objekts innerhalb einer Funktion verwendet:
void MyFunc)
{
Nbsp; CComObjectStack <CMyObject> Tempobj;
...
}
Das temporäre Objekt Tempobj wird auf dem Stapel abgelegt und automatisch verschwindet, wenn die Funktion beendet.
# include lt;atlcom.h>
Siehe auch&Nbsp;CComAggObject, CComObject, CComObjectGlobal