Sdílet prostřednictvím


CArray::RemoveAt

Odstraní jeden nebo více prvků od zadaného indexu v matici.

void RemoveAt( 
   INT_PTR nIndex, 
   INT_PTR nCount = 1  
);

Parametry

  • nIndex
    Integer index, který je větší nebo rovna 0 a menší než hodnoty vrácené GetUpperBound.

  • nCount
    Počet prvků, které chcete odebrat.

Poznámky

V procesu posune dolů nad prvků odebrány všechny prvky.To sníží horní vázané pole, ale není volné paměti.

Nepodmíněných pokusíte odebrat více prvků než jsou obsaženy v poli nad bodem odebrání pak ladicí verzi knihovny výrazů.

Příklad

CArray<CPoint,CPoint> myArray;

// Add elements to the array. 
for (int i = 0; i < 10; i++)
   myArray.Add(CPoint(i, 2*i));

myArray.RemoveAt(5);

#ifdef _DEBUG
   afxDump.SetDepth(1);
   afxDump << "myArray: " << &myArray << "\n";
#endif      

Požadavky

Záhlaví: afxtempl.h

Viz také

Referenční dokumentace

Třída CArray

Graf hierarchie

CArray::SetAt

CArray::SetAtGrow

CArray::InsertAt