templatelt; классБаза>
класс CComObjectStack : общественного база
Параметры
База
Ваш класс, производный от CComObjectRoot или CComObjectRootEx, а также от любого другого интерфейса, который вы хотите поддержать на объекте.
CComObjectStack используется для создания временных объектов COM и предоставлять объект скелета реализацию IUnknown. Как правило объект используется как локальная переменная в пределах одной функции (которая помещается в стек). Так как объект уничтожается после завершения работы функции, подсчет ссылок не производится для повышения эффективности.
В следующем примере показано как создать COM-объект, используемый внутри функции:
void MyFunc)
{
nbsp; CComObjectStack <CMyObject> Tempobj;
...
}
Временный объект Tempobj в стек и автоматически исчезает, когда функция заканчивается.
# include lt;atlcom.h>
См. также CComAggObject, CComObject, CComObjectGlobal