CAtlArray选件类

此选件类实现数组对象。

template< 
   typename E,
   class ETraits = CElementTraits< E > 
>
class CAtlArray

参数

  • E
    在数组中存储的数据类型。

  • ETraits
    用于的代码复制或移动元素。

成员

45dz8beb.collapse_all(zh-cn,VS.110).gif方法

添加

调用此方法将元素添加到数组对象。

Append

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

AssertValid

调用此方法确认数组对象是有效的。

CAtlArray

构造函数。

~CAtlArray

该析构函数。

复制

调用此方法将一个数组的元素向另一个。

FreeExtra

调用此方法从数组中移除所有空元素。

GetAt

调用此方法从数组对象检索一个元素。

GetCount

调用此方法返回该数组存储的元素的数目。

GetData

调用此方法返回指向该数组中的第一个元素。

InsertArrayAt

调用此方法以插入一个数组赋给另一个。

InsertAt

调用此方法将插入一个新元素(或组件的多个副本)到数组对象中。

IsEmpty

如果数组为空,则调用此方法测试。

RemoveAll

调用此方法从数组对象中移除所有元素。

RemoveAt

调用此方法从数组中移除一个或多个元素。

SetAt

调用此方法设置一个元素的值在数组对象的。

SetAtGrow

调用此方法设置一个元素的值在数组对象,展开该数组根据要求。

SetCount

调用此方法设置数组对象的大小。

45dz8beb.collapse_all(zh-cn,VS.110).gif运算符

operator []

调用此运算符返回对数组的元素。

45dz8beb.collapse_all(zh-cn,VS.110).gifTypedef

INARGTYPE

使用的数据类型对于将元素添加到数组。

OUTARGTYPE

使用的数据类型对于检索元素从数组。

备注

CAtlArray 为创建和管理一组方法提供一个用户定义的类型的元素。 虽然类似于标准C数组,CAtlArray 对象可以动态缩小且根据需要增大。 数组索引始终是开始在位置0,这样,个上限修复或允许展开,同时新元素添加。

对于使用少量元素的数组,可使用ATL选件类 CSimpleArray

CAtlArray 是紧密相关。MFC的 CArray 选件类,并继续在MFC项目,但不支持序列化。

有关更多信息,请参见 ATL集合选件类

要求

Header: atlcoll.h

请参见

参考

CArray选件类

概念

MMXSwarm示例

DynamicConsumer示例

UpdatePV示例

marquee示例

其他资源

ATL选件类概述