templatelt; クラスベース>
クラス CComObjectStack : 公開 基地
パラメーター
ベース
CComObjectRootまたはCComObjectRootExからだけでなく、上のオブジェクトをサポートするその他のインターフェイスから派生クラス。
CComObjectStackを使用して、一時的な COM オブジェクトを作成し、オブジェクトにIUnknownのスケルトン実装を提供します。通常、オブジェクトは (それがスタックにプッシュされます、) 1 つの関数内のローカル変数として使用されます。関数が終了すると、オブジェクトが破棄されるので、参照カウント効率を高めるため実行されません。
関数の内部で COM オブジェクトを作成する方法の例を示します:
void MyFunc){特価;CComObjectStack <CMyObject> Tempobj;...}
一時オブジェクト Tempobj をスタックにプッシュされ、関数が終了すると自動的に消えます。
#include lt;atlcom.h>
参照特価;CComAggObject、 ccomobject から、 CComObjectGlobal(&N)