CAtlArray::RemoveAt
Volání této metody z pole odebrat jeden nebo více prvků.
void RemoveAt(
size_t iElement,
size_t nCount = 1
);
Parametry
iElement
Index prvního prvku odebrat.nCount
Počet prvků, které chcete odebrat.
Poznámky
Odstraní jeden nebo více prvků z pole.Všechny zbývající prvky jsou posunuty.Horní mez je snížena, ale není paměť uvolněna, dokud volání CAtlArray::FreeExtra je.
V sestavení ladicí budou zvýšeny ATLASSERT, pokud CAtlArray objektu není platný, nebo pokud celkového součtu iElement a nCount překročí celkový počet prvků v poli.V sestavení maloobchodní neplatné parametry může způsobit neočekávané výsledky.
Příklad
// Declare an array of chars
CAtlArray<char> cMyArray;
// Add ten elements to the array
for (int a = 0; a < 10; a++)
{
cMyArray.Add('*');
}
// Remove five elements starting with
// the element at position 1
cMyArray.RemoveAt(1, 5);
// Free memory
cMyArray.FreeExtra();
// Confirm size of array
ATLASSERT(cMyArray.GetCount() == 5);
Požadavky
Záhlaví: atlcoll.h