gpt4 book ai didi

c++ - 内存泄漏,来源 : float** binsRowPtrs = new float *[_nbins];

转载 作者:行者123 更新时间:2023-11-28 00:59:30 24 4
gpt4 key购买 nike

如何正确删除它?

float** binsRowPtrs = new float *[_nbins];

项目不是动态创建的。

float** binsRowPtrs = new float *[_nbins];
for (int i = 0; i < _nbins ;i++)
{
binsRowPtrs[i] = (float*) (bins[i].row(y).data);
}

最佳答案

How do i delete this properly[?]

对吗?你使用 RAII 并让其他东西为你处理删除。根据您要执行的操作,您可能需要使用:

  • std::vector<std::vector<float>> : 一组 float ;
  • std::vector<float*> : 一组指向 float 的非拥有指针(即其他东西处理正确的分配和释放);
  • 或者可能只是 std::vector<float> : 一组 float 。

关于c++ - 内存泄漏,来源 : float** binsRowPtrs = new float *[_nbins];,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com