3,881
社区成员
发帖
与我相关
我的任务
分享
class CPacketData
{
public:
CPacketData(void)
{
};
~CPacketData(void)
{
delete m_pData;
m_pData = NULL;
};
VOID SetData(BYTE* pData)
{
m_pData = pData;
}
private:
BYTE* m_pData;
};
// Allocate buffer to store original data
BYTE* pData = new BYTE[100];
memset(pData, 0, 100);
// Allocate CPacketData class to manager the original data
CPacketData* pOriData = new CPacketData;
pOriData->SetData(pData);
// Do Something
// Free the memory
delete pOriData;
pOriData = NULL;