templatelt, classeBase>
Classe CComObjectStack : pública Base
Parâmetros
Base
Your classe, derivado de CComObjectRoot ou CComObjectRootEx, bem como de qualquer outra interface que você deseja oferecer suporte no objeto.
CComObjectStack é usado para criar um objeto COM temporário e fornecer o objeto de uma implementação estrutural de IUnknown. Normalmente, o objeto é usado como uma variável local dentro de uma função (que é empurrada na pilha). Uma vez que o objeto é destruído quando a função for concluída, a contagem de referência não é executada para aumentar a eficiência.
O exemplo a seguir mostra como criar um objeto COM usado dentro de uma função:
void MyFunc)
{
nbsp; CComObjectStack <CMyObject> Tempobj;
...
}
O objeto temporário Tempobj é empurrado na pilha e automaticamente desaparece quando a função for concluída.
# include lt;atlcom.h>
Co&nsulte tambémnbsp;CComAggObject, CComObject, CComObjectGlobal