术语 | CArray | ||||||||||||||||||||||||||||||||||||||||
释义 | CArray
template <class TYPE, class ARG_TYPE> class CArray : public CObject 参数:
说明: CArray类支持与CArray相似的数组,但是必要时可以动态压缩并扩展。数组索引从0开始。可以决定是固定数组上界还是允许当添加元素时扩展当前的边界。内存对上界是连续地分配空间,甚至一些元素可为空。 和CArray一样,CArray索引元素的访问时间是不变的,与数组大小无关。 提示: 在使用一个数组之前,使用SetSize建立它的大小和为它分配内存。如果不使用SetSize,则为数组添加元素就会引起频繁地重新分配和拷贝。频繁地重新分配和拷贝不但没有效率,而且导致内存碎片。 如果需要一堆数组中的个别数据,必须设置CDumpContext对象的深度为1或更大。 此类的某成员函数调用全局帮助函数,它必须为CArray的大多数使用而定制。请参阅宏和全局量部分中的“类收集帮助器”。 当从一个CArray对象中移去元素时,帮助函数DestructElements被调用。 当添加元素时,帮助函数ConstructElements被调用。 数组类的派生与列表的派生相似。 如果要了解关于使用CArray的更多信息,请参阅联机文档“Visual C++程序员指南”中的“收集”。 #include <afxtempl.h> 请参阅: CObArray, DestructElements, ConstructElements, Collection ClassHelpers CArray类的成员 构造函数
操作
插入/移去
运算符
|
||||||||||||||||||||||||||||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。