第一个重载打开空的内存文件。
CMemFile(
UINT nGrowBytes = 1024
);
CMemFile(
BYTE* lpBuffer,
UINT nBufferSize,
UINT nGrowBytes = 0
);
参数
nGrowBytes
内存分配增量(以字节为单位)。lpBuffer
为获取范围集 nBufferSize的信息的缓冲区的指针。nBufferSize
指定文件缓冲区的大小的整数,以字节为单位)。
备注
请注意构造函数打开文件,您不应调用 CFile::Open。
第二个重载操作同样,就象使用了第一个构造函数并立即调用具有相同参数的 附加。请参见 Attach 有关详细信息。
示例
CMemFile f; // Ready to use - no Open necessary.
BYTE * pBuf = (BYTE *)new char [1024];
CMemFile g(pBuf, 1024, 256);
// same as CMemFile g; g.Attach(pBuf, 1024, 256);
要求
Header: afx.h