templatelt, klasaBase>
Klasa CComObjectStack : publicznych Base
Parametry
Base
Klasa, pochodzące z CComObjectRoot lub CComObjectRootEx, jak również z innych interfejsu, który chcesz obsługiwać obiektu.
CComObjectStack jest używany do tworzenia tymczasowy obiekt COM i zapewnienia obiekt szkieletowych implementacji IUnknown. Obiekt jest najczęściej jako zmienną lokalną w ramach jednej funkcji, (który jest wkładany na stos). Ponieważ obiekt jest niszczony, kiedy zakończy się funkcja, zliczanie referencji jest nie wykonywane do zwiększenia efektywności.
Poniższy przykład ilustruje tworzenie obiektu COM używane wewnątrz funkcji:
nieważne MyFunc)
{
nbsp; CComObjectStack <CMyObject> Tempobj;
...
}
Tymczasowy obiekt Tempobj jest wkładany na stos i automatycznie zniknie po zakończeniu funkcji.
# include lt;atlcom.h>
Zobacz też CComAggObject, CComObject, CComObjectGlobal