处理点云的时候,会有几十万甚至上万的个点,
申请内存的时候,我用最具体的数目进行申请的,
XYZ *p = new XYZ[max];
以为这样更节省内存,处理的时候也出现了结果,但是问题是发生了内存泄漏,找不到原因。
然后我申请内存的时候,就把max多加了3。
XYZ *p = new XYZ[max+3];
随后问题解决.
这仅仅是个trick,以后遇到这样的问题希望能用更专业的方式解答。
处理点云的时候,会有几十万甚至上万的个点,
申请内存的时候,我用最具体的数目进行申请的,
XYZ *p = new XYZ[max];
以为这样更节省内存,处理的时候也出现了结果,但是问题是发生了内存泄漏,找不到原因。
然后我申请内存的时候,就把max多加了3。
XYZ *p = new XYZ[max+3];
随后问题解决.
这仅仅是个trick,以后遇到这样的问题希望能用更专业的方式解答。