CAtlArray::InsertAt

Wywołanie tej metody, aby wstawić nowy element (lub wiele kopii elementu) do obiektu array.

void InsertAt( 
   size_t iElement, 
   INARGTYPE element, 
   size_t nCount = 1  
);

Parametry

  • iElement
    Indeks, gdy element lub elementy dodaje się.

  • element
    Wartość elementu lub elementów do wstawienia.

  • nCount
    Liczba elementów, aby dodać.

Uwagi

Wstawia jeden lub więcej elementów do tablicy, począwszy od indeksu iElement.Istniejące elementy są przenoszone do uniknięcia zastąpieniem.

W kompilacjach debugowania ATLASSERT będzie uruchamiany, jeśli CAtlArray obiektu jest nieprawidłowy, liczba elementów do dodania jest zero lub Scalonej liczba elementów jest zbyt duży dla tablicy, które zawierają.W detalicznych kompilacjach przekazując nieprawidłowe parametry mogą powodować nieprzewidywalne skutki.

Przykład

// Declare an array of integers
CAtlArray<int> iBuffer;

// Add elements to the array 
for (int b = 0; b < 10; b++)
{
   iBuffer.Add(0);
}

// Instert ten 1's into the array 
// at position 5
iBuffer.InsertAt(5, 1, 10);   

Wymagania

Nagłówek: atlcoll.h

Zobacz też

Informacje

Klasa CAtlArray

CAtlArray::Add