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