int CArray::Append(const CArray& src);
int CArray::Append(const TYPE* pSrc, int nCount);
这两个重载版本的 Append 方法用于向数组的末尾添加元素。第一个版本接受另一个 CArray 对象作为参数,将该对象中的元素附加到调用方法的数组末尾。第二个版本接受一个指向元素的指针以及要附加的元素数量。下面是两个版本的详细说明:
1. Append(const CArray& src):
- 参数:src 是另一个 CArray 对象,它的元素将被附加到调用方法的数组末尾。
- 返回值:返回一个整数,表示成功添加的元素数量。
例如:
CArray<int, int> arr1, arr2;
// 填充 arr1 和 arr2
int countAppended = arr1.Append(arr2);
2. Append(const TYPE* pSrc, int nCount):
- 参数:pSrc 是一个指向元素的指针,nCount 是要附加的元素数量。
- 返回值:返回一个整数,表示成功添加的元素数量。
例如:
CArray<int, int> arr;
int newElements[] = {1, 2, 3};
int countAppended = arr.Append(newElements, 3);
这些方法允许您将另一个数组的元素或一组元素添加到现有数组的末尾。在使用这些方法之前,请确保调用数组的 SetSize 或 SetAtGrow 方法,以确保数组具有足够的容量来容纳要添加的元素。
转载请注明出处:http://www.zyzy.cn/article/detail/15474/MFC/CArray