c++中的**
worker** = new worker*【5】
意思是保存指针的数组的首地址,用这个**来维护保存指针的数组
如果数组超了,那就开辟一的新的堆区,注意开辟新堆区的时候要销毁旧的堆区,删除旧的堆区的时候,堆区变量的类型不变,只是指向的地址并不是堆区了。
注意堆区一定要用后删除,而且这种时候要先把堆区的每个数据都删除干净,之后在把堆区数组删除干净,因为堆区数组worker**和堆区数组中的元素worker*都是堆区数据,都要删除,而delete worker**只删除了堆区数组。这样容易造成内存泄漏

浙公网安备 33010602011771号