CAtlArray::InsertAt

Chiamare questo metodo per inserire un nuovo elemento (o più copie di un elemento) nell'oggetto matrice.

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

Parametri

  • iElement
    Indice in cui l'elemento o gli elementi deve essere inserito.

  • element
    Il valore dell'elemento o di elementi da inserire.

  • nCount
    Il numero di elementi da aggiungere.

Note

Inserire uno o più elementi nella matrice, a partire dall'indice iElement.Gli elementi esistenti vengono spostati per evitare che venga sovrascritta.

Nelle build di debug, un ATLASSERT viene generato se l'oggetto CAtlArray non è valido, il numero di elementi da parte è zero, ovvero il numero combinato di elementi è troppo grande per la matrice contiene.Nelle build per la vendita, passare i parametri non validi può provocare risultati imprevisti.

Esempio

// 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);   

Requisiti

Header: atlcoll.h

Vedere anche

Riferimenti

Classe di CAtlArray

CAtlArray::Add