CComObjectStack

templatelt คลาสBase>
คลา
CComObjectStack : สาธารณะ Base

พารามิเตอร์

Base

คลาส มา จากCComObjectRootหรือCComObjectRootExรวมทั้ง จากส่วนติดต่ออื่น ๆ ที่คุณต้องการสนับสนุนบนวัตถุ?

CComObjectStackใช้ในการสร้างวัตถุ COM ชั่วคราว และให้วัตถุใช้งานในโครงกระดูกของIUnknown โดยปกติ วัตถุที่ใช้เป็นตัวแปรท้องถิ่นภายในฟังก์ชันหนึ่ง (ที่อยู่ ผลักดันลงบนกองซ้อน) เนื่องจากวัตถุถูกทำลายเมื่อเสร็จสิ้นการฟังก์ชัน การอ้างอิงการไม่นับเพื่อเพิ่มประสิทธิภาพ?

ตัวอย่างต่อไปนี้แสดงวิธีการสร้างวัตถุ COM ที่ใช้ภายในฟังก์ชัน:

โมฆะ MyFunc ()
{
 nbsp CComObjectStack <CMyObject> Tempobj
   ...
}

วัตถุชั่วคราว Tempobj ถูกผลักดันลงบนกองซ้อน และหายไปเมื่อฟังก์ชันการทำงานเสร็จสมบูรณ์โดยอัตโนมัติ?

#รวม lt;atlcom.h>

สมาชิกของคลาส

ดูเพิ่มเติมnbspCComAggObject, CComObject, CComObjectGlobal(&N)

Index