CAtlArray::Copy
Volání této metody kopírovat prvky jednoho pole do druhého.
void Copy(
const CAtlArray< E, ETraits >& aSrc
);
Parametry
- aSrc
Zdroj prvky zkopírujte do pole.
Poznámky
Volání této metody prvky jednoho pole přepsat prvky jiného pole.V případě potřeby bude přidělena paměť přizpůsobená nové prvky.Není možné kopírovat prvky pole samotné.
Pokud existující obsah pole mají být uchovány, CAtlArray::Append místo.
V sestavení ladicí budou zvýšeny ATLASSERT, pokud stávající CAtlArray objektu není platný, nebo pokud aSrc odkazuje na stejný objekt.Ve verzi sestavení může způsobit nepředvídatelné chování neplatné argumenty.
[!POZNÁMKA]
CAtlArray::Copynepodporuje pole obsahující prvky vytvořené CAutoPtr třídy.
Příklad
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);
Požadavky
Záhlaví: atlcoll.h