术语 | CByteArray | ||||||||||||||||||||||||||||||||||||
释义 | CByteArray
类CByteArray支持以字节为单位动态建立数组。 类CByteArray的成员函数与类CObArray的成员函数类似。因此,也可以参考类CObArray的文档。只需把函数参数或返回值中出现的CObject指针换成BYTE就可以了。例如,类CObArray中的函数: CObject* CObArray::GetAt( int 在类CByteArray中对应的就是 BYTE* CByteArray::GetAt( int CByteArray中包含了宏IMPLEMENT_SERIAL,以支持对象的串行化和转储。如果字节数组被存到了档案中,不管使用覆盖的操作符“<<”或成员函数Serialize,则其中的元素被串行化。 注意: 在使用数组之前,要调用SetSize设置它的大小并分配内存。如果没有使用SetSize,在数组中增加元素会引起数组内存空间频繁的重新分配以及数据拷贝。内存频繁的重新分配和数据拷贝会影响性能并造成内存碎片。 如果需要对数组中每个元素的输出调试信息,就要把CDumpContext对象的深度设置为1或更大。 要了解有关使用CByteArray的更详细信息,请参阅联机文档“Visual C++程序员指南”中的“收集”部分。 #include <afxcoll.h> 请参阅:CObArray CByteArray类的成员 构造函数
边界
操作
元素存取
数组增长
插入/删除
操作符
|
||||||||||||||||||||||||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。