CAtlArray::Copy
Rufen Sie diese Methode auf, um die Elemente aus einem Array zu anderen zu kopieren.
void Copy(
const CAtlArray< E, ETraits >& aSrc
);
Parameter
- aSrc
Die Quelle der einem Array kopieren, Elemente.
Hinweise
Rufen Sie diese Methode auf, um Elemente aus einem Array mit den Elementen eines anderen Arrays zu überschreiben. Falls notwendig wird Arbeitsspeicher zugeordnet, um die neuen Elemente größer. Es ist nicht möglich, Elemente eines Arrays mit sich selbst zu kopieren.
Wenn der vorhandene Inhalt des Arrays beibehalten werden soll, verwenden Sie stattdessen CAtlArray::Append.
In Debugbuilds wird ein ATLASSERT ausgelöst, wenn das vorhandene CAtlArray-Objekt ungültig ist oder wenn aSrc dasselbe Objekt verweist. In Releasebuilds ungültige Argumente führen möglicherweise zu unvorhersehbarem Verhalten führen.
Hinweis
CAtlArray::Copy unterstützt nicht die Arrays, die aus Elementen bestehen, die mit der CAutoPtr-Klasse erstellt werden.
Beispiel
CAtlArray<int> iArrayS, iArrayT;
iArrayS.Add(1);
iArrayS.Add(2);
iArrayT.Add(3);
iArrayT.Add(4);
iArrayT.Copy(iArrayS);
ATLASSERT(iArrayT.GetCount() == 2);
ATLASSERT(iArrayT[0] == 1);
ATLASSERT(iArrayT[1] == 2);
Anforderungen
Header: atlcoll.h