CArray::InsertAt

โมฆะ 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)

Index