术语 | CPtrArray | ||||||||||||||||||||||||||||||||||||
释义 | CPtrArray
CPtrArray类支持void指针数组。 CPtrArray的成员函数类似于CObArray类的成员函数。由于这种相似,你可以利用CObArray参考文档作为成员函数的说明。无论在何处使用一个CObject指针作为函数参数或返回值,都可以将它替换成void。例如: CObject* CObArray::GetAt( int <nIndex> ) const; 可以转换成: void* CPtrArray::GetAt( int <nIndex> ) const; CPtrArray嵌入IMPLEMENT_DYNAMIC宏来支持运行时类型访问和转储到一个CDumpContext对象。如果你需要转储个别的指针数组元素,你必须将转储环境的深度设置为1或更大。 注意: 在使用一个数组之前,先用SetSize函数建立数组的大小,并为数组分配内存。如果应用程序没有使用SetSize函数,则向数组中增加元素会使它被频繁地再分配和拷贝。频繁再分配和拷贝的效率很低,并且可能使内存变得很零碎。 指针数组不能被串行化。 当一个指针数组被删除时,或当其元素被删掉时,只删掉指针,而这些指针所引用的实体不被删除。 #include <afxcoll.h> 请参阅:CObArray CPtrArray类成员 构造
绑定
操作
元素访问
扩大数组
插入/删除
操作符
|
||||||||||||||||||||||||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。