|
用法一:
CXTPPackage xtpPackage;
此种方式定义的临时变量在,使用完成之后需要释放内存。
xtpPackage.BufRelease();
原因是该类中new了一些空间。在使用完成后不会自动释放。
用法二:
CXTPPackage* m_pXtpPackage;
m_pXtpPackage->ConstructAllocate(XTP_PACKAGE_MAX_SIZE, 1000);
把它的指针作为成员变量。
ConstructAllocate方法中是先释放上一次new的内容,再重新new一块内存。
所以使用时注意。ConstructAllocate方法用在循环里面是没有问题的。
|
|