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