CAtlArray::RemoveAt
Diziden bir veya daha fazla öğe kaldırmak için bu yöntemi çağırın.
void RemoveAt(
size_t iElement,
size_t nCount = 1
);
Parametreler
iElement
Kaldırmak için ilk öğenin dizini.nCount
Kaldırılacak öğe sayısı.
Notlar
Bir veya daha fazla öğe diziden çıkarır.Kaydırılacağı kalan herhangi bir öğe uzaklık.Üst sınır düşülüyor, ancak bellek çağrısı kadar serbest değil CAtlArray::FreeExtra yapılır.
Hata ayıklama yapılarında bir atlassert varsa yükseltilecektir CAtlArray nesne geçerli değil veya birleşik toplam iElement ve nCount Dizideki öğelerin toplam sayısını aşıyor.Perakende yapılarında geçersiz parametreler önceden kestirilemeyecek sonuçlara neden.
Örnek
// 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);
Gereksinimler
Başlık: atlcoll.h