CArray::RemoveAt
Bir dizi belirtilen dizininde başlayan bir veya daha fazla öğelerini kaldırır.
void RemoveAt(
INT_PTR nIndex,
INT_PTR nCount = 1
);
Parametreler
nIndex
Sıfırdan büyük veya sıfıra eşit bir tamsayı dizinini ve tarafından döndürülen değere eşit veya daha az GetUpperBound.nCount
Kaldırılacak öğe sayısı.
Notlar
Bu süreçte, kaldırılan eleman yukarıdaki tüm öğeleri aşağı kaydırır.Bunu üst dizisi bağlı ancak belleği serbest bırakmadığında azaltır.
Dizide temizleme noktası yukarıda yer alan çok daha fazla öğe kaldırmaya çalışırsanız, hata ayıklama sürümü kitaplığını İleri sürüyor.
Örnek
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
Gereksinimler
Başlık: afxtempl.h