CAtlArray::Copy

调用此方法将一个数组的元素向另一个。

void Copy(
   const CAtlArray< E, ETraits >& aSrc 
);

参数

  • aSrc
    元素的源复制于数组。

备注

调用此方法重写一个数组的元素与另一个数组的元素。 如果需要,将分配内存以容纳新元素。 复制数组的元素将它是不可能的。

如果数组的现有目录将保留,请使用 CAtlArray::Append

在调试版本中,ATLASSERT将引发,如果现有 CAtlArray 对象无效,或者,如果 aSrc 引用相同的对象。 在发布版本中,无效参数可能导致不可预知的行为。

备注

CAtlArray::Copy 不支持包含元素的数组创建 CAutoPtr 选件类。

示例

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);   

要求

Header: atlcoll.h

请参见

参考

CAtlArray选件类