请选择 进入手机版 | 继续访问电脑版

赵耀的知识库

 找回密码
 立即注册
搜索
热搜: 报盘 状态 失败
查看: 3769|回复: 0

CXTPPackage类使用中的坑

[复制链接]

421

主题

428

帖子

2622

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2622
发表于 2021-4-28 16:06:22 | 显示全部楼层 |阅读模式
用法一:
CXTPPackage xtpPackage;
此种方式定义的临时变量在,使用完成之后需要释放内存。
xtpPackage.BufRelease();

原因是该类中new了一些空间。在使用完成后不会自动释放。
用法二:
CXTPPackage* m_pXtpPackage;
m_pXtpPackage->ConstructAllocate(XTP_PACKAGE_MAX_SIZE, 1000);

把它的指针作为成员变量。
ConstructAllocate方法中是先释放上一次new的内容,再重新new一块内存。
所以使用时注意。ConstructAllocate方法用在循环里面是没有问题的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则