CAtlArray::Copy
Appelez cette méthode pour copier les éléments d'un tableau vers un autre.
void Copy(
const CAtlArray< E, ETraits >& aSrc
);
Paramètres
- aSrc
La source des éléments à copier dans un tableau.
Notes
Appelez cette méthode pour remplacer des éléments d'un tableau avec les éléments d'un autre tableau. Si nécessaire, la mémoire est allouée pour s'adapter aux nouveaux éléments. Il est impossible de copier des éléments d'un tableau à lui-même.
Si le contenu existant du tableau doit être conservé, utilisez CAtlArray::Append à la place.
Dans les versions debug, un ATLASSERT sera déclenché si l'objet existant d' CAtlArray est pas valide, ou si aSrc fait référence au même objet. Dans les versions release, les arguments non valides peuvent entraîner le comportement imprévisible.
Notes
CAtlArray::Copy ne prend pas en charge les tableaux qui se compose des éléments créés avec la classe de CAutoPtr .
Exemple
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);
Configuration requise
Header: atlcoll.h