小编Nib*_*bha的帖子

如何为const std :: vector <unsigned char>释放内存

我正在使用一个库api,它返回const std :: vector.下面是代码

const std::vector<unsigned char> myvar = getData();
Run Code Online (Sandbox Code Playgroud)

现在我有myvar的清理记忆.如何用c ++做到这一点.

我正在尝试类似的东西

std::for_each(myvar.begin(), myvar.end(), [&](unsigned char mychar)
{
    cout<<mychar<<",";


    delete &mychar;

});
Run Code Online (Sandbox Code Playgroud)

但失败了堆破坏.

感谢您的投入.

c++ memory-management vector

2
推荐指数
1
解决办法
1093
查看次数

标签 统计

c++ ×1

memory-management ×1

vector ×1