CAtlArray::InsertArrayAt
Rufen Sie diese Methode auf, um ein Array in andere einzufügen.
void InsertArrayAt(
size_t iStart,
const CAtlArray< E, ETraits >* paNew
);
Parameter
iStart
Der Index, an dem das Array eingefügt werden soll.paNew
Das einzufügende Array.
Hinweise
Elemente aus dem Array paNew werden in das Arrayobjekt kopiert und starten am Element iStart. Die vorhandenen Arrayelemente werden verschoben, um überschrieben werden zu vermeiden.
In Debugbuilds wird ein ATLASSERT ausgelöst, wenn das Objekt CAtlArray ungültig ist oder wenn der paNew Zeiger NULL oder ungültig ist.
Hinweis
CAtlArray::InsertArrayAt unterstützt nicht die Arrays, die aus Elementen bestehen, die mit der CAutoPtr-Klasse erstellt werden.
Beispiel
// 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);
Anforderungen
Header: atlcoll.h