templatelt คลาสBase>
คลา CComObjectStack : สาธารณะ Base
พารามิเตอร์
Base
คลาส มา จากCComObjectRootหรือCComObjectRootExรวมทั้ง จากส่วนติดต่ออื่น ๆ ที่คุณต้องการสนับสนุนบนวัตถุ?
CComObjectStackใช้ในการสร้างวัตถุ COM ชั่วคราว และให้วัตถุใช้งานในโครงกระดูกของIUnknown โดยปกติ วัตถุที่ใช้เป็นตัวแปรท้องถิ่นภายในฟังก์ชันหนึ่ง (ที่อยู่ ผลักดันลงบนกองซ้อน) เนื่องจากวัตถุถูกทำลายเมื่อเสร็จสิ้นการฟังก์ชัน การอ้างอิงการไม่นับเพื่อเพิ่มประสิทธิภาพ?
ตัวอย่างต่อไปนี้แสดงวิธีการสร้างวัตถุ COM ที่ใช้ภายในฟังก์ชัน:
โมฆะ MyFunc ()
{
nbsp CComObjectStack <CMyObject> Tempobj
...
}
วัตถุชั่วคราว Tempobj
ถูกผลักดันลงบนกองซ้อน และหายไปเมื่อฟังก์ชันการทำงานเสร็จสมบูรณ์โดยอัตโนมัติ?
#รวม lt;atlcom.h>
ดูเพิ่มเติมnbspCComAggObject, CComObject, CComObjectGlobal(&N)