Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CAtlArray