templatelt, classeBase>
classe CComObjectStack : public Base
Paramètres
Base
Votre classe dérivée de CComObjectRoot ou CComObjectRootEx, ainsi que de toute autre interface que vous souhaitez appuyer sur l'objet.
CComObjectStack est utilisé pour créer un objet COM temporaire et fournir l'objet une implémentation squelette de IUnknown. En général, l'objet est utilisé comme une variable locale dans une fonction (qui est, a poussé sur la pile). Étant donné que l'objet est détruit lorsque la fonction se termine, le décompte de références n'est pas effectué pour augmenter l'efficacité.
L'exemple suivant montre comment créer un objet COM utilisé à l'intérieur d'une fonction:
vOID mafonction)
{
nbsp ; CComObjectStack <CMyObject> Tempobj ;
...
}
L'objet temporaire Tempobj est poussé dans la pile et disparaît automatiquement lorsque la fonction se termine.
# include lt;atlcom.h>
Voir aussi  ;CComAggObject, CComObject, CComObjectGlobal