CTypedPtrArray选件类

为选件类提供类型安全的“包装” CPtrArrayCObArray对象。

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

参数

  • BASE_CLASS
    类型化指针数组选件类的基类;必须为数组选件类(CObArrayCPtrArray)。

  • TYPE
    在基类的数组存储元素的类型。

成员

sdbk3yw6.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CTypedPtrArray::Add

添加新元素。数组的末尾。如果需要,增长数组

CTypedPtrArray::Append

添加一个数组内容粘贴到另一个的末尾。如果需要,增长数组

CTypedPtrArray::Copy

复制另一个数组传递给数组;如果需要,增长数组。

CTypedPtrArray::ElementAt

返回临时对数组中的元素指针。

CTypedPtrArray::GetAt

返回值在给定索引。

CTypedPtrArray::InsertAt

插入元素(或在其他元素中的所有元素数组)在指定的索引。

CTypedPtrArray::SetAt

为特定的索引值;不允许的数组增大。

CTypedPtrArray::SetAtGrow

为特定的索引值;如果需要,增长数组。

sdbk3yw6.collapse_all(zh-cn,VS.110).gif公共运算符

名称

说明

CTypedPtrArray::operator [ ]

设置或获取元素位于指定索引处。

备注

当您使用 CTypedPtrArray 而不是 CPtrArrayCObArray时,类型检查计算机帮助的C++消除不匹配的指针类型引起的错误。

此外,CTypedPtrArray 包装执行所需的大部分强制转换是否使用了 CObArrayCPtrArray

由于所有 CTypedPtrArray 函数内联,该模板的使用不显着影响您的代码的大小或速度。

有关使用 CTypedPtrArray的更多信息,请参见位于 集合基于模板的选件类

继承层次结构

BASE_CLASS

CTypedPtrArray

要求

Header: afxtempl.h

请参见

参考

层次结构图

CPtrArray选件类

CObArray选件类

概念

MFC示例集合