CAtlArray::InsertArrayAt
Chiamare questo metodo per inserire una matrice in un altro.
void InsertArrayAt(
size_t iStart,
const CAtlArray< E, ETraits >* paNew
);
Parametri
iStart
L'indice della matrice deve essere immessa.paNew
La matrice da inserire.
Note
Gli elementi della matrice paNew vengono copiati nell'oggetto matrice, a partire dall'elemento iStart.Gli elementi di matrice esistenti vengono spostati per evitare che venga sovrascritta.
Nelle build di debug, un ATLASSERT viene generato se l'oggetto CAtlArray non è valido, o se il puntatore paNew è NULL o non valido.
[!NOTA]
CAtlArray::InsertArrayAt non supporta le matrici costituiti da più elementi creati con la classe CAutoPtr.
Esempio
// 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);
Requisiti
Header: atlcoll.h