最初のオーバーロードは、空のメモリ ファイルを開きます。
CMemFile(
UINT nGrowBytes = 1024
);
CMemFile(
BYTE* lpBuffer,
UINT nBufferSize,
UINT nGrowBytes = 0
);
パラメーター
nGrowBytes
メモリ割り付けの増加分を指定するバイト数。lpBuffer
nBufferSize サイズの情報を受け取るバッファーへのポインター。nBufferSize
ファイル バッファーのサイズをバイト単位で指定する整数。
解説
コンストラクターがファイルを開くので、CFile::Open を呼び出さないでください。
2 番目のオーバーロードは、最初のコンストラクターを呼び出してすぐに同じパラメーターで Attach を呼び出した場合と同じ動作をします。 詳細については、「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);
必要条件
**ヘッダー:**afx.h