ตำแหน่ง 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)