Partager via


CAtlArray::InsertArrayAt

Appelez cette méthode pour insérer un tableau dans une autre.

void InsertArrayAt( 
   size_t iStart, 
   const CAtlArray< E, ETraits >* paNew  
);

Paramètres

  • iStart
    Index auquel le tableau doit être inséré.

  • paNew
    Tableau à insérer.

Notes

Les éléments du tableau paNew sont copiés dans l'objet table, en commençant à l'élément iStart. Les éléments de tableaux existants sont déplacés pour éviter d'être remplacés.

Dans les versions debug, un ATLASSERT sera déclenché si l'objet d' CAtlArray est pas valide, ou si le pointeur d' paNew est NULL ou non valide.

Notes

CAtlArray::InsertArrayAt ne prend pas en charge les tableaux qui se compose des éléments créés avec la classe de CAutoPtr .

Exemple

// Define two integer arrays
CAtlArray<int> iTargetArray, iSourceArray;

// Add elements to first array 
for (int x = 0; x < 10; x++)
{
   iTargetArray.Add(x);
}

// Add elements to the second array 
for (int x = 0; x < 10; x++)
{
   iSourceArray.Add(x * 10);
}

// Insert the Source array into the Target 
// array, starting at the 5th element.
iTargetArray.InsertArrayAt(5, &iSourceArray);   

Configuration requise

Header: atlcoll.h

Voir aussi

Référence

CAtlArray, classe

CAtlArray::Append