โมฆะ InsertAt ( int nIndex, ARG_TYPE newElement, int nCount = 1 );
โยน ( CMemoryException );
โมฆะ InsertAt ( int nStartIndex, CArray * pNewArray );
โยน ( CMemoryException );
พารามิเตอร์
nIndex
ดัชนีจำนวนเต็มที่อาจมากกว่าค่าส่งกลับโดยGetUpperBound?
ARG_TYPE
พารามิเตอร์ของแม่แบบที่ระบุชนิดขององค์ประกอบในอาร์เรย์นี้?
newElement
องค์ประกอบถูกวางลงในอาร์เรย์นี้?
nCount
จำนวนครั้งที่องค์ประกอบนี้ควรจะแทรก (ค่าเริ่มต้น 1)?
nStartIndex
ดัชนีจำนวนเต็มที่อาจมากกว่าค่าส่งกลับโดยGetUpperBound?
pNewArray
อาร์เรย์ที่อื่นที่ประกอบด้วยองค์ประกอบที่จะเพิ่มลงในอาร์เรย์นี้?
หมายเหตุ
รุ่นแรกของInsertAtแทรกองค์ประกอบหนึ่ง (หรือหลายสำเนาขององค์ประกอบ) ที่เป็นดัชนีที่ระบุในอาร์เรย์ ในกระบวนการ มันกะขึ้น (โดยการเพิ่มจำนวนตัวนับดัชนี) องค์ประกอบที่มีอยู่ในดัชนีนี้ และกะค่าองค์ประกอบทั้งหมดข้างต้นนั้น?
รุ่นที่สองแทรกองค์ประกอบทั้งหมดจากCArrayอีกชุด เริ่มต้นที่ตำแหน่งnStartIndex?
ฟังก์ชันSetAtแทนที่องค์ประกอบหนึ่งของอาร์เรย์ที่ระบุ และเลื่อนองค์ประกอบใด ๆ ในทางตรงข้าม?
ตัวอย่าง
/ / ตัวอย่าง CArray::InsertAt
CArrayltCPoint, CPoint > ptArray
ptArray.Add(CPoint(10,20)) / / องค์ประกอบที่ 0
ptArray.Add(CPoint(30,40)) / / องค์ประกอบ 1 (จะกลายเป็นองค์ประกอบที่ 2)
ptArray.InsertAt (1, CPoint(50,60)) / / New องค์ประกอบที่ 1
ภาพรวม CArray |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspGetUpperBound, CArray::SetAt, CArray::RemoveAt(&N)