CTypedPtrArray

User-specifed base class
 └CTypedPtrArray

template <class BASE_CLASS, class TYPE>
  class CTypedPtrArray : publicBASE_CLASS

参数:
BASE_CLASS类型指针数组类的基类;必须是一个数组类(CObArray或CPtrArray)。
TYPE保存在基类数组中的元素的类型。

说明:
CTypedPtrArray类为CPtrArray或CObArray类对象提供了一个类型-安全“包装”。当你使用CTypedPtrArray而不是CPtrArray或CObArray时,C++类型-检查工具帮助消除由不匹配的指针类型引发的错误。
另外,CTypedPtrArray包装了许多在你使用CObArray或CPtrArray时必须使用的强制转换。
由于所有的CTypedPtrArray函数都是内联的,所以使用这个模板不会使你的代码的大小或速度受到很大的影响。
有关使用CTypedPtrArray的更多信息,参见“Visual C++程序员指南”中的文章“集合”和“集合:基于模板的类”。
#include <afxtempl.h>
请参阅:CPtrArray, CObArray

CTypedPtrArray类成员

元素访问
GetAt返回给定索引处的值
ElementAt返回一个对数组中的元素指针的模板引用
SetAt为一个给定索引设置值,不允许数组增长
SetAtGrow为一个给定索引设置值,允许数组增长
Add将一个新元素添加到设置的尾部。如果必要可以增长数组
Append将一个设置的内容添加到另一个数组的结尾。如果必要可以增长数组
Copy将另一个数组拷贝到该数组,如果必要可以增长该数组
InsertAt在一个指定索引处插入一个元素(或另一个数组中的索引元素)

操作
operator []设置或获取指定索引处的元素