CObList::InsertBefore

ตำแหน่ง InsertBefore ( ตำแหน่ง ตำแหน่ง, CObject * newElement );
โยน ( CMemoryException );

ส่งกลับค่า

ค่าตำแหน่งที่สามารถใช้สำหรับการคำนวณซ้ำหรือการเรียกตัวชี้วัตถุ ค่า NULLถ้ารายการว่างเปล่า?

พารามิเตอร์

ตำแหน่ง

ค่าของตำแหน่งงานส่งกลับ โดยก่อนหน้านี้GetNext, GetPrevหรือพบสมาชิกเรียกฟังก์ชัน?

newElement

ตัวชี้วัตถุจะเพิ่มไปยังรายการนี้?

หมายเหตุ

เพิ่มองค์ประกอบรายการนี้ก่อนองค์ประกอบที่ตำแหน่งที่ระบุ?

ตัวอย่าง

   รายการ cObList
   ตำแหน่ง pos1, pos2
   รายการAddHead (ใหม่กรง (21));
   รายการAddHead (ใหม่กรง (40)); / / จะประกอบด้วยรายการ (40, 21)
   ถ้า ((pos1 =รายการGetTailPosition()) ! = NULL)
   {
    nbsp  pos2 =รายการInsertBefore (pos1 กรงใหม่ (65));
   }
#ifdef _DEBUG
   afxDump.SetDepth (1);
   afxDump << " InsertBefore ตัวอย่าง: " << & รายการ << "\n"
#endif

ผลลัพธ์ได้จากโปรแกรมนี้มีดังนี้:

ตัวอย่าง InsertBefore: CObList ที่ มีองค์ประกอบ 3
 nbsp  ในกรงที่ $ 4AE2 40
    ในกรงที่ $ 4B02 65
    ในกรงที่ $ 49E6 21(&N)

ภาพรวม cObList |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCObList::Find, CObList::InsertAfter(&N)

Index