c++中的**

worker** = new worker*【5】

意思是保存指针的数组的首地址,用这个**来维护保存指针的数组

如果数组超了,那就开辟一的新的堆区,注意开辟新堆区的时候要销毁旧的堆区,删除旧的堆区的时候,堆区变量的类型不变,只是指向的地址并不是堆区了。

注意堆区一定要用后删除,而且这种时候要先把堆区的每个数据都删除干净,之后在把堆区数组删除干净,因为堆区数组worker**和堆区数组中的元素worker*都是堆区数据,都要删除,而delete worker**只删除了堆区数组。这样容易造成内存泄漏

posted @   纸包鱼  阅读(230)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探
点击右上角即可分享
微信分享提示