Condividi tramite


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

CAtlArray Class

CAtlArray::Add