CAtlArray::Append

调用此方法将一个数组内容粘贴到另一个的末尾。

size_t Append(
   const CAtlArray< E, ETraits >& aSrc 
);

参数

  • aSrc
    追加的数组。

返回值

返回第一个追加的元素的索引。

备注

在将所提供的数组的元素添加到现有数组的末尾。如果需要,将分配内存以容纳新元素。

数组必须是同一类型,并追加数组赋给本身是不可能的。

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

示例

// Declare two integer arrays
CAtlArray<int> iArray1,iArray2;

iArray1.Add(1);   // element 0
iArray1.Add(2);   // element 1

iArray2.Add(3);   // element 0
iArray2.Add(4);   // element 1

// Append iArray2 to iArray1
iArray1.Append(iArray2);

ATLASSERT(iArray1.GetCount() == 4);   

要求

Header: atlcoll.h

请参见

参考

CAtlArray选件类

CAtlArray::InsertArrayAt