Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Llame a este método para insertar una matriz en otro.
void InsertArrayAt(
size_t iStart,
const CAtlArray< E, ETraits >* paNew
);
Parámetros
iStart
Índice en el que la matriz se va a insertar.paNew
La matriz que se va a insertar.
Comentarios
Los elementos de la matriz paNew se copian en el objeto de matriz, comenzando en el elemento iStart.Los elementos de matriz existentes se mueven para evitar sobrescribir.
En las compilaciones de depuración, un ATLASSERT se generará si el objeto de CAtlArray no es válido, o si el puntero de paNew es NULL o no válido.
[!NOTA]
CAtlArray::InsertArrayAt no admite matrices que constan de los elementos creados con la clase de CAutoPtr .
Ejemplo
// 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);
Requisitos
encabezado: atlcoll.h