CAtlArray::Copy
Bir dizinin öğeleri diğerine kopyalamak için bu yöntemi çağırın.
void Copy(
const CAtlArray< E, ETraits >& aSrc
);
Parametreler
- aSrc
Öğeleri bir diziye kopyalamak için kaynak.
Notlar
Bir dizinin öğeleri başka bir dizi öğelerinin üzerine yazmak için bu yöntemi çağırın.Gerekirse, yeni öğeleri yerleştirmek için bellek tahsis edilecek.Kendisi için bir dizinin öğeleri kopyalamak mümkün değil.
Dizi varolan içeriğini korunabilmesi için kullanın CAtlArray::Append onun yerine.
Hata ayıklama yapılarında bir atlassert varsa yükseltilecektir var olan CAtlArray nesne geçerli değil veya aSrc aynı nesneye başvuruyor.Yayın yapılarında geçersiz bağımsız değişkenler öngörülemeyen davranışlara neden olabilir.
[!NOT]
CAtlArray::Copyile oluşturulan öğelerden oluşan diziler desteklemiyor CAutoPtr sınıfı.
Örnek
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);
Gereksinimler
Başlık: atlcoll.h