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